gpt4 book ai didi

Python OpenCV VideoCapture read() 无法读取帧

转载 作者:太空宇宙 更新时间:2023-11-03 23:09:43 24 4
gpt4 key购买 nike

我正在尝试从 USB 相机捕获图像,但无法从 USB 相机读取帧。

当我在 python 3.6.5 中运行这段代码时

cv2.VideoCapture(1).read()

结果

[ WARN:0] videoio(MSMF): OnReadSample() is called with error status: -2147024809
[ WARN:0] videoio(MSMF): async ReadSample() call is failed with error status: -2147024809
[ WARN:1] videoio(MSMF): can't grab frame. Error: -2147024809
(False,None)

我也尝试过使用其他 USB 摄像头(设备 0)。它可以读取一个帧。但是设备 1 无法读取帧。

最佳答案

您必须像这样定义所有参数:

video = cv2.VideoCapture(0)

video.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)

video.set(cv2.CAP_PROP_FRAME_WIDTH, 640)

video.set(cv2.CAP_PROP_FOURCC, 0x32595559)

video.set(cv2.CAP_PROP_FPS, 25)

关于Python OpenCV VideoCapture read() 无法读取帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52512936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com