opencv 禁用自动白色平衡并使用python设置固定值

fae0ux8s  于 2022-11-15  发布在  Python
关注(0)|答案(1)|浏览(217)

我尝试在Windows 10中使用Python来控制USB摄像头的摄像头参数。使用OpenCV,使用VideoCapture模块来控制它们是相当容易的。但是,这对于自动白色平衡启用/禁用和白平衡设置来说是不正确的。
查看OpenCV文档中的内容,我发现:

  • 当前不支持CV_CAP_PROP_白色_BALANCE *

如果我打开ManyCam或AMCap这样的软件,我可以很容易地控制它,就像你在下面的图片中看到的那样,但是我发现没有办法在Python软件中实时控制它。

是否有任何方法(也是一种变通方法,比如可以从Python代码中调用的命令行工具)可以使用代码动态切换AWB和设置WB值?

ovfsdjhp

ovfsdjhp1#

在Windows下,您可以使用cfg-cam将相机设置为特定值
https://github.com/SuslikV/cfg-cam下载发行版
然后保存运行

WebCameraConfig.exe --savedev

之后,每次打开WebCameraConfig.exe时,它都会加载这些值。

相关问题