我正在使用视频输入库从网络摄像头获取帧。我想用 C 代码设置这个相机的焦点。
相机启用了自动对焦。有没有办法禁用自动对焦并设置特定的焦点值。
问候, 萨利赫……
最佳答案
如果您使用 OpenCV 3.1.0-dev 版本和 Python 2.7.5,下面的代码片段应该对您有所帮助;)
cap = cv2.VideoCapture(1) # my webcam
cap.set(3, 1280) # set the resolution
cap.set(4, 720)
cap.set(cv2.CAP_PROP_AUTOFOCUS, 0) # turn the autofocus off
我的 Logitech HD Pro 网络摄像头 C920 工作正常。 cv2 中还有许多其他很酷的控制函数,例如 cv2.CAP_PROP_BRITHNESS
或 cv2.CAP_PROP_CONTRAST
。
查看自动完成向您显示的内容;)
关于image-processing - 在视频输入库或 OpenCV 中禁用自动对焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9191597/