【问题标题】:CameraCharacteristics SENSOR_INFO_EXPOSURE_TIME_RANGE gives wrong valuesCameraCharacteristics SENSOR_INFO_EXPOSURE_TIME_RANGE 给出错误值
【发布时间】:2019-11-11 00:16:18
【问题描述】:

我正在使用SENSOR_INFO_EXPOSURE_TIME_RANGE 来计算支持的曝光时间范围。

我在华为 P30 Pro 上测试过,这个 API 似乎给出了错误的值(10000 - 1000000000)。

但是当我使用内置相机应用程序的专业模式时,我可以将曝光值设置为 30 秒,这确实比 API 提供的要大。

谁能帮我解决这个问题?如何获得支持的曝光持续时间范围的正确值?

【问题讨论】:

  • 我没有比对他们的相机应用程序进行逆向工程更好的建议了。

标签: android android-camera2 huawei-mobile-services exposure-time


【解决方案1】:

由于不同手机型号和厂商对相机算法的定义不同,对于华为 Mate30 Pro,请使用 HMS 相机套件 API 获取计算的曝光范围,而不是使用 Android Camera2 原生 API:API 示例如下,然后您将查看返回的曝光范围为:1/4000-30s。

mMode.getModeCharacteristics() .getParameterRange(RequestKey.HW_PRO_SENSOR_EXPOSURE_TIME_VALUE)

了解更多详细信息。关于如何集成 HMS camera Pro。模式请参考HMS Camera Engine Developer’s Guide:

请注意:HMS Camera Engine SDK 目前仅适用于 HMS 手机。

【讨论】:

    猜你喜欢
    • 2012-01-13
    • 2012-10-20
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 2019-07-15
    相关资源
    最近更新 更多