実現したいこと
USB延長ケーブルを使用したwebカメラとOpencvで画像取りたい。
環境
Raspberry Pi 3 Mode
OS: Raspbian GNU/Linux 10
Amazonベーシック USB3.0延長ケーブル 3.0m
https://www.amazon.co.jp/gp/product/B00NH12O5I/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1
発生している問題・エラーメッセージ
usbのwebカメラを直接接続して以下のコードを実行しました。特にエラーは出ず画像を保存できてました。
import cv2 c=cv2.VideoCapture(0) r, img = c.read() cv2.imwrite('capture3.jpg', img) cv2.imshow('capture3.jpg',img) cv2.waitKey(0) cv2.destroyAllWindows()
usb延長ケーブルを使用してwebカメラを繋いだ際に以下のようなエラーがでます。
[ WARN:0] global /tmp/pip-wheel-qd18ncao/opencv-python/opencv/modules/videoio/src/cap_v4l.cpp (893) open VIDEOIO(V4L2:/dev/video0): can't open camera by index Traceback (most recent call last): File "camerashot.py", line 4, in <module> cv2.imwrite('capture3.jpg', img) cv2.error: OpenCV(4.5.1) /tmp/pip-wheel-qd18ncao/opencv-python/opencv/modules/imgcodecs/src/loadsave.cpp:753: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
試したこと
lsusbの出力
ラズパイにwebカメラを直接接続。カメラを認識
Bus 001 Device 031: ID 046d:0825 Logitech, Inc. Webcam C270 Bus 001 Device 006: ID 0424:7800 Standard Microsystems Corp. Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ラズパイにusb延長ケーブルを使用してwebカメラを接続。カメラを認識できていない
Bus 001 Device 006: ID 0424:7800 Standard Microsystems Corp. Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ちなみにMACでusb延長ケーブルを使用してwebカメラを接続するとカメラを認識
Bus 020 Device 000: ID 0a5c:4500 Broadcom Corp. BRCM20702 Hub Bus 020 Device 000: ID 05ac:828f Apple Inc. Bluetooth USB Host Controller Bus 020 Device 016: ID 046d:0825 Logitech Inc. Miscellaneous Device Serial: 0A744CA0 Bus 000 Device 001: ID 1d6b:IWPT Linux Foundation USB 3.0 Bus
ラズパイではカメラを直接つながないと認識できないのでしょうか?どうすればこの問題を解決できるかアドバイスお願いします。
またUSB延長ケーブル以外の方法でカメラの物理的距離を伸ばす方法を知っていれば教えてください
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/13 10:06
2021/08/13 16:33 編集
2021/08/13 16:12