Android Camera2 API手动曝光更改

条子

根据Google官方小组的声明,CONTROL_AE_EXPOSURE_COMPENSATION手动更改已在Android 5.1上中断。我正在寻找一种解决方法,几天了,我发现的唯一方法是连接到SENSOR_INFO_SENSITIVITY_RANGE。但是,我发现使用它有些困难。我的代码如下所示:

if(!modeDisabled){
                    mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_OFF);
                    modeDisabled=true;
                }
                range1 = characteristics.get(CameraCharacteristics.SENSOR_INFO_SENSITIVITY_RANGE);
                minmin = range1.getLower();
                maxmax = range1.getUpper();
                int iso = ((i * (maxmax - minmin)) / 100 + minmin);
                mPreviewRequestBuilder.set(CaptureRequest.SENSOR_SENSITIVITY, iso);


mCaptureSession.setRepeatingRequest(mPreviewRequestBuilder.build(), null, mBackgroundHandler);

当然,“ i”值是从搜索栏获取的进度值,并且在OnProgressChanged函数中关闭了所有内容。

问题在于,操纵搜索栏时没有可见的变化。如有任何帮助,我将不胜感激。

埃迪·塔尔瓦拉(Eddy Talvala)

CONTROL_AE_EXPOSURE_COMPENSATION通常在Android 5.1中不会损坏,仅在Nexus 6上已禁用(并将在以后的更新中重新启用)。

如果要禁用自动曝光,除了灵敏度之外,您可能还需要设置曝光时间。您最好还需要设置帧持续时间,尽管两者的默认值都可能是1/30秒,这是合理的。您也可以从自动曝光的最新捕获结果中复制这些值的最新值。

也就是说,您仍然应该在这里看到某种变化。将捕获请求设置为重复请求后,是否有可能在其他地方覆盖捕获请求?您可以检查返回的捕获结果,以了解相机设备正在接收的灵敏度设置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android的Camera2中手动对焦

来自分类Dev

Android L-使用Camera2 API自动对焦拍摄闪光灯图像

来自分类Dev

使用Android L和Camera2 API的相机预览图像数据处理

来自分类Dev

我应该为Android使用Camera2还是Camera API?

来自分类Dev

使用Android camera2使用闪光灯进行手动对焦

来自分类Dev

Camera2 Android中的曝光补偿方法

来自分类Dev

如何在Camera2,Android中手动控制ISO

来自分类Dev

Android Camera2 API和EXIF

来自分类Dev

如何使用Android Camera2 API捕获单个图像?

来自分类Dev

来自Android camera2 API的图像数据在Galaxy S5上翻转并压缩

来自分类Dev

Android Camera Api 2触摸手动对焦

来自分类Dev

Android Camera2 API聚焦距离校准

来自分类Dev

Android Camera2 API-检测何时关注

来自分类Dev

Android Camera2 getPreviewFrame

来自分类Dev

Android Camera2 API手动曝光更改

来自分类Dev

Android API 21+ Camera2 API

来自分类Dev

尝试使用Android Camera2创建手电筒

来自分类Dev

Android Camera2手柄缩放

来自分类Dev

在Android Vision API中切换到Camera2

来自分类Dev

Android JavaCV + Camera2

来自分类Dev

使用Android camera2 API打开/关闭闪光灯不起作用

来自分类Dev

Android Camera2 API切换回-前置摄像头

来自分类Dev

使用camera2 API createCaptureSession后,Android无法仅播放视频音频

来自分类Dev

检测到脸部时采取措施(Android Camera2 API)

来自分类Dev

Android Camera2示例

来自分类Dev

使用Android Camera2 API在后台捕获视频

来自分类Dev

Android Camera2 API 中的等效 canDisableShutterSound 方法

来自分类Dev

Android Camera2 API - 覆盖旧图像

来自分类Dev

Camera2 API 问题