У меня проблема с получением предыдущей цветовой температуры сделанного снимка и установкой следующего снимка с помощью API camera2.
if ( nbOfPict > 0 ){
builder.set( CaptureRequest.CONTROL_AWB_MODE, CameraMetadata.CONTROL_AWB_MODE_OFF );
builder.set( CaptureRequest.COLOR_CORRECTION_MODE, CameraMetadata.COLOR_CORRECTION_MODE_TRANSFORM_MATRIX );
builder.set( CaptureRequest.COLOR_CORRECTION_TRANSFORM, characteristics.get( CameraCharacteristics.SENSOR_CALIBRATION_TRANSFORM1 ) );
builder.set( CaptureRequest.COLOR_CORRECTION_GAINS, colorTemperature );
}
и по результату захвата
if ( nb == 0 ) {
colorTemperature = result.get(CaptureResult.COLOR_CORRECTION_GAINS);
}
но после второго снимка результирующее изображение стало зеленым, как этим только на Huawei, Я не знаю почему. Этот пост также имеет зеленое изображение, но не объясняет, почему .