前提
https://www.tankobucreate.com/post-299/
https://qiita.com/suginaga/items/468ea7d232b8a24501bf
上記サイトを参考にOS : Windows 10で、Anacondaを用いて仮想環境を作成しyolov5を動かしています。
下記URLの情報を参考に、USB接続した2台のwebカメラ+ノートPCのwebカメラを用いて,3箇所の物体検知を同時に行いたいと考えています.
https://teratail.com/questions/r166rz8e1abuj2
そもそもカメラ番号が何かがピンと来ていません。
発生している問題・エラーメッセージ
--source
の値を.txtに置き換えればいいと思っていたのですがうまくいかず、txtファイルの書き方に問題があるのかと思い今回改めて質問させていただきました。
streams.txtの中身
0
1
2
実行したプログラム
python detect.py --source streams.txt --weights yolov5l.pt
エラーメッセージ
FileNotFoundError: 0 does not exist
試したこと
試しにpython detect.py --source 1 --weights yolov5l.pt
などを実行すると、思い通りにUSB接続されたカメラ1つだけが実行されれることもありますが、エラーメッセージで
AttributeError: 'NoneType' object has no attribute 'shape'
と表示され、失敗してしまうことのほうが多いです。
このエラーはUSBWebカメラを接続していない時のpython detect.py --source 0
でも出てきたためよくわかってません。たまに成功するので本当によくわからない存在となってしまっています。
※追記
.txtの中身を0,2,4や1,2,3などのようにしたときも先頭の数字でdoes not existのエラーが出ます。
あなたの回答
tips
プレビュー