如何使用 opencv 禁用网络摄像头的自动对焦

0 c++ webcam opencv computer-vision

我正在尝试校准两台相机,但我的问题是自动对焦。我使用网络摄像头罗技 c920。有人知道禁用自动对焦功能的方法吗??我在 osx 系统中使用 C++ 和 opencv 2.4.9。

小智 5

你可以试试这个。

cap = cv2.VideoCapture(1) // Generate camera object
cap.set(cv2.CAP_PROP_AUTOFOCUS, 0) // turn the autofocus off
Run Code Online (Sandbox Code Playgroud)

您可以在这些链接中找到有关如何设置某些属性的更多信息。

VideoCapture 类

http://docs.opencv.org/3.2.0/d8/dfe/classcv_1_1VideoCapture.html

VideoCapture 属性

http://docs.opencv.org/3.2.0/d4/d15/group__videoio__flags__base.html#ga023786be1ee68a9105bf2e48c700294d