如何获得android后置摄像头CMOS测到的光照强度(流明)

王铁柱不爱撸代码 2017-10-26 10:15:43
在光圈和焦距固定的情况下,想要通过判断环境光的光照强度来调节iso和快门来自己优化摄像头,但是找不到如何获得拍照时后置摄像头所测得的光照强度,google官方的API也没有找到,请问各位大佬这个怎么获取啊
API地址:https://developer.android.com/guide/index.html
...全文
744 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 shenshibaoma 的回复:
楼主搞定了没,我也遇到了这个问题
参考楼下给的,可能确实是得不到这个信息了
  • 打赏
  • 举报
回复
引用 3 楼 Prohackers 的回复:
这个你肯定调用不到,上层控制闪光灯分为三种状态:1、关闭闪光灯;2、打开常亮闪光灯;3、设置为auto模式。 你所说的是第三种,根据环境的明暗,自动打开,这是因为app上层给底层设置了auto, ISP层接受到该命令以后,会算出每帧的数据的亮度,返回给hal 层一个callback,hal层去开启闪光灯。上层app做的只是去下发一个命令。
好 明白了
布丁西西 2017-11-22
  • 打赏
  • 举报
回复
安卓可能真的获取不到这个亮度值,可能Camera2有提供API,有时间研究吧,ios是真的方便,几行代码就可以获取到后置摄像头中的光感参数brightnessvalue,目前我分析实时流中的图片,来处理明亮度的
布丁西西 2017-11-20
  • 打赏
  • 举报
回复
楼主搞定了没,我也遇到了这个问题
MadFrogs 2017-11-20
  • 打赏
  • 举报
回复
这个你肯定调用不到,上层控制闪光灯分为三种状态:1、关闭闪光灯;2、打开常亮闪光灯;3、设置为auto模式。 你所说的是第三种,根据环境的明暗,自动打开,这是因为app上层给底层设置了auto, ISP层接受到该命令以后,会算出每帧的数据的亮度,返回给hal 层一个callback,hal层去开启闪光灯。上层app做的只是去下发一个命令。
  • 打赏
  • 举报
回复
或者有什么开源的摄像头源码,能够自己调节不同参数的权重的?

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧