设置android手机的摄像头曝光属性



我一直想在我的Android手机上安装自动曝光摄像头。我试图使用Linux的OpenCv库和使用v4l2来解决这个问题。但是我没有成功。

在使用v4l2时,它说它不是v4l2设备;也就是说,它给出一个EINVAL错误。
但是这个摄像头在其他平台上运行得很好…

谁能帮我解决这个问题?

不需要root…

用了大约5天后,我发现我的摄像头支持UVC。网络摄像头的所有功能都可以使用UVC库"libuvc"实现。这是一个开源项目。您可以在这里获得源代码。网络摄像头的自动曝光属性可以使用库中定义的以下两个函数来设置::

uvc_set_ae_mode(uvc_device_handle_t *devh, uint8_t mode);Uvc_set_exposure_abs (uvc_device_handle_t *devh, uint32_t time);

第一种方法用于设置自动曝光关闭/打开(设置mode=1使自动曝光关闭)。后一种方法用于设置绝对曝光值。


你可以在这里得到完整的函数列表和它们的用法

最新更新