【发布时间】:2021-07-20 09:37:13
【问题描述】:
我在使用 camera2 API 获取拍摄照片的上一个色温并设置下一张照片时遇到问题。
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);
}
但是在拍完第二张之后,结果图片变成了绿色,就像华为只有this,我不知道为什么。这个post也有绿色图片,但没有解释原因。
【问题讨论】:
标签: java android android-camera2 huawei-mobile-services huawei-developers