Python 是否可以在Windows 10上禁用网络摄像头的自动对焦?
我正在使用python opencv,无法在windows 10上禁用自动对焦、自动曝光等功能 我使用的是罗技BRIO 4k网络摄像头 一切都在Ubuntu 18.04上完美运行。使用v4l后端的Opencv 3.4.4,我能够成功地设置焦距、曝光和视频分辨率。但是,相同的代码在windows上不起作用 在windows上,我尝试过:Python 是否可以在Windows 10上禁用网络摄像头的自动对焦?,python,windows,opencv,logitech,v4l,Python,Windows,Opencv,Logitech,V4l,我正在使用python opencv,无法在windows 10上禁用自动对焦、自动曝光等功能 我使用的是罗技BRIO 4k网络摄像头 一切都在Ubuntu 18.04上完美运行。使用v4l后端的Opencv 3.4.4,我能够成功地设置焦距、曝光和视频分辨率。但是,相同的代码在windows上不起作用 在windows上,我尝试过: 用于Python的非官方预构建OpenCV包:OpenCV contrib Python 使用MSMF、VFW、DSHOW后端从源代码opencv 3.4.3构建
VideoCapture(0+后端\u ID)
从这里获取后端\u ID的位置
环境变量OPENCV\u VIDEOIO\u DEBUG=True
确认我使用特定的后端
关于同一主题但没有答案的问题
cap.set(cv.cap\u PROP\u设置,1)代码>
不适用于windows和linux
由于代码在linux上运行,我认为问题出在videoio后端。您能推荐一些opencv支持的windows上的其他后端或v4l模拟版本吗。忘了提一下,我在windows上运行的是virtual box。
如果我直接在windows机器上运行相同的代码,一切都正常。)
虚拟盒一定有问题
唯一的区别是焦点值似乎在0-255之间。但在我上面提供的示例代码中,它们在0-100范围内