首页 > 解决方案 > 使用 Android camera2 API,是否可以保持曝光和帧率恒定,但自动设置灵敏度/增益?

问题描述

我正在使用 Android NDK 的相机 API,目前我已关闭 ACAMERA_CONTROL_AE_MODE,以便出于运动模糊相关原因手动设置曝光时间和帧速率。但是,我仍然希望自动控制增益/灵敏度/ISO。

据我所知,API 在其自动曝光模式下将曝光、增益和帧速率捆绑在一起,所以我还没有找到方法来做到这一点。在 iOS 上,有一个名为 exposureTargetOffset 的值,它给出了当前曝光值与自动曝光设置曝光值之间的差异,可以用作自动增益的解决方法。但是,我也没有在 Android 相机 API 中找到类似的东西。我也尝试过打开自动曝光,锁定自动曝光,然后通过曝光补偿间接设置增益,但据我在实验中所知,设置自动曝光锁定的 EV 也会改变曝光时间和帧速率。

有没有人遇到过任何可以分享的解决方案?任何帮助将非常感激。

标签: androidandroid-ndkandroid-cameraandroid-camera2autoexposurecompensation

解决方案


推荐阅读