为什么出现此错误:imutils VideoStream(src = 0)返回VIDIOC_QBUF:树莓派中的无效参数

问题描述 投票:0回答:1

我仅在我的Raspberry Pi 4中运行此简单代码:

from imutils.video import VideoStream

# initialize the video streams and allow them to warmup
print("[INFO] starting cameras...")
webcam = VideoStream(src=0).start()

我可以使用Raspberry Pi相机运行此代码而没有任何问题,但是我的Logitech C310网络摄像头出现错误。

错误是:VIDIOC_QBUF: Invalid argument

与终端中的fswebcam一起使用时,照相机可以完美工作。我还尝试将其与在线摄像头测试一起使用,并且可以正常工作。我唯一的问题是相机无法与我的Python代码一起使用。我还尝试将其与opencv一起使用,它返回了None

硬件:Raspberry Pi 4 4GB

OS:Raspbian Buster

希望任何人都可以帮助我,谢谢。

python opencv raspberry-pi webcam imutils
1个回答
0
投票

我使用Logitech c270网络摄像头(使用教程https://www.pyimagesearch.com/2017/10/16/raspberry-pi-deep-learning-object-detection-with-opencv/遇到相同的问题)。使用Picamera的代码可以正常工作,但我讨厌这种质量。 C270网络摄像头可以在Guvcview上正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.