linux - 逐帧更改相机曝光

标签 linux opencv camera webcam v4l2

是否可以通过适当的同步逐帧更改网络摄像头的曝光。我的操作系统是 Ubuntu 14.04。网络摄像头 - 罗技 HD Pro 920
我确信这在 OpenCV 中是不可能的。
当然,这也取决于所使用的网络摄像头。

我需要的是一个回调机制,当曝光变化的设置生效时通知我。而且,能够在正确的帧边界同步曝光更改设置命令(以防万一这需要由用户完成)。

我假设像使用 V4L2 这样的东西是我最好的选择?
请指导我。

最佳答案

您可以使用 v4l2-ctl 终端命令或 OpenCV 来执行此操作。

在 OpenCV 中你可以使用这个 function :

VideoCapture.set(CV_CAP_PROP_EXPOSURE,value);

在 linux 终端中你可以使用:

v4l2-ctl --set-ctrl=exposure_absolute=value --device=/dev/video1

对于这两种方式,您都可以以类似的方式使用 get 命令来查看当前设置

关于linux - 逐帧更改相机曝光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25073745/

相关文章:

c++ - C中的&&&&操作是什么

Opencv 2.4.3 如何将IPL_DEPTH_8U转换为IPL_DEPTH_32F?

algorithm - 按条件进行多边形平滑

安卓2.2。人像相机预览

iPhone 截图

linux - 恢复 checkout 后所做的更改

linux - 查找在一个小时内修改另一个文件的文件

c++ - gettimeofday,如何翻译一个linux函数

python - 如何访问凸包内的像素?

安卓相机预览人像比例