こんにちは、人です。
今日はYOLOの環境構築においてよく出るエラーとその対処法について書いていこうと思います。
エラーは必ず出ると思っていいでしょう。しかも、いっぱい出ます。笑
自分もプログラミングを始めた当初はエラーが出てきて一気にやる気がなくなったのを覚えています。
しかも解決方法が分かんないんですよね。。さらにはずっと個人プレーだから寂しくなるし。。
今回は自分がどのようにエラーに対応しているのか、自分のやり方が合ってるのか分かりませんが、一つの道標になればと思っています。
対象読者
YOLOをインストールして実行したいのにエラー出まくって先に進めない方
エラーの種類は大きく分けて2種類あると思っています。
- インストール関係のエラー
- カメラ関係のエラー
それではそれぞれについて見ていきましょう!
インストール関係のエラー
このエラーが一番めんどくさいけど一番発生する確率が高い気がします。
【7. YOLOのインストール】でモジュールを色々インストールしました。
そこで発生するエラーが多いのです。。。
まずは、必要なモジュールが入っていない場合のエラーを見ていきます。
以下エラー↓
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-11-04-23-173-copy-1-1024x274.jpg)
この場合だと ‘tqdm’ というモジュールがありませんと書いてあります。
対処法(ググる)
それではネットで調べてこのエラーの対処法を探してみましょう。
こんな感じで他の人が質問サイトに質問してくれています。
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-11-03-13-442-copy-1024x666.jpg)
すると別の賢い人が質問に答えてくれています。
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-11-03-37-928-1024x531.jpg)
どうやらpipでインストールすれば良いっぽいです。
我々もやってみましょう。
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-11-04-32-117-copy-1024x237.jpg)
その後、プログラムを実行した結果問題なく物体検出できました!
次はモジュール同士の相性が良くないときのエラーです。
具体的にはモジュールのバージョンが合わないことがあるということです。
それでは見ていきましょう。
以下エラーコード↓
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-11-23-45-973-copy-1024x526.jpg)
対処法(ググる)
エラーメッセージをコピーしてネットで調べてみましょう!
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-11-27-20-382-copy-1024x601.jpg)
一度Torchvisionをアンインストールします
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-11-30-02-990-copy.jpg)
はいできました〜
次はtorchvisionをインストールしなおします。
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-12-00-00-159-copy-1024x199.jpg)
その後、プログラムを実行した結果問題なく物体検出できました!
カメラ関係のエラー
パッケージ系エラーの他に、もう一つよく出るエラーはカメラを使うときのエラーです。
これはカメラの割り当て番号が間違っていることが多いです。
以下エラーコード↓
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-12-00-49-389-copy-1-1024x356.jpg)
対処法(ググる)
これはカメラの割り当てがうまくいっていないみたいです。
–sourse # の#を0にしてみましょう
![](https://human-blog.com/wp-content/uploads/2021/10/bandicam-2021-10-28-12-03-39-815-copy-1024x41.jpg)
これで物体検出してみたところ、うまくいきました!
まとめ
Google it!
![](http://image.moshimo.com/af-img/2423/000000049521.jpg)
![](http://image.moshimo.com/af-img/2743/000000056488.jpg)
コメント