【发布时间】:2017-11-09 07:30:15
【问题描述】:
我在我的应用程序中使用 android camera2 拍摄连续图像,在这里当我使用 camera2 时,与原始相机相比,图像预览亮度非常暗。我看到了this,但该答案中没有类似的要求。
我尝试按照here的建议设置camera2的亮度:
请注意,此控件仅在 android.control.aeMode != OFF 时有效。即使android.control.aeLock == true,这个控件也会生效。
captureRequestBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON);
captureRequestBuilder.set(CaptureRequest.CONTROL_AE_LOCK, true);
captureRequestBuilder.set(CaptureRequest.CONTROL_AE_EXPOSURE_COMPENSATION, 6);
但它仍然显示预览为暗图像,如下所示。
在这里查看区别:
我需要作为第二个参数传递的值是什么:
captureRequestBuilder.set(CaptureRequest.CONTROL_AE_EXPOSURE_COMPENSATION, 6);
我保留了 6 个,因为按照文档中的建议:
例如,如果曝光值 (EV) 步长为 0.333,则“6”表示曝光补偿为 +2 EV; -3 表示 -1 EV 的曝光补偿。
但亮度仍然没有影响..
【问题讨论】:
-
有没有找到解决问题的办法
-
@SumitMarwha 还没有,是吗? ;)
-
直到现在。 Camera2 旧款手机不会自动提高亮度
-
你好,你找到解决办法了吗?
-
@RonakThakkar 还没有:(