我正在尝试访问我的 beaglebone 上的 Logitech c310 网络摄像头。对于任何设备 ID,它总是返回 false,我不知道为什么。
我使用以下代码。
>>> import cv2, numpy as np
>>> cam = cv2.VideoCapture(0)
>>> cam.open(0)
False
相机确实在 dev/ 和 中显示为 video0 root@arm:~#lsusb
,如下所示,
root@arm:~# lsusb
Bus 001 Device 002: ID 046d:081b Logitech, Inc. Webcam C310
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我也可以使用v4l2-ctl
. 请注意,我对 OpenCV 很陌生,所以这听起来可能很愚蠢,我提前为此道歉。