OpenCV视频捕获获取属性不工作

wb1gzix0  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(166)

我在Windows 10 PC中使用Python 3.10来控制罗技C925e网络摄像头。我尝试将cv2.CAP_PROP_BRIGHTNESS(使用方法set)更改为某个值。我的视频流的亮度发生了变化,但当我尝试获取值cv2.CAP_PROP_BRIGHTNES(使用方法get)时,我总是得到相同的值(128.0)。
为什么会发生这种情况?这很奇怪,因为我的视频流的亮度改变了,但值cv2.CAP_PROP_BRIGHTNES没有改变。
我希望在设置cv2.CAP_PROP_BRIGHTNESS后获得相同的值

kuuvgm7e

kuuvgm7e1#

在我将VideoCapture中的API参数更改为cv2.CAP_DSHOW后,问题解决了!过去,我使用默认的API,即cv2.MSMF

self.camera.capture = cv2.VideoCapture(0, cv2.CAP_DSHOW)

相关问题