ビーグルボーンで 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 に非常に慣れていないので、これはばかげているように聞こえるかもしれませんが、事前にお詫び申し上げます。