前提・実現したいこと
c++でopencvの物体検出のサンプルプログラムを使い、yoloでの物体検出を試そうとしています。
opencvのGitHub上のサンプルプログラムを実行しようとしていますが、ビルドはできるのですが、YOLOでの物体検出で結果がおかしなことになってしまい困っています。
よろしくお願いします。
発生している問題・エラーメッセージ
サンプルプログラムの実行手順は以下の通りです。
1.opencv3.4.15のインストール、およびPathの設定
2.Visual Stuidioで空のプロジェクトを作成して、ダウンロードしてきたサンプルプログラムをソースファイルに追加
3.common.hppをインクルードする必要があるのでopencvのGithubからダウンロードし、ヘッダーファイルに追加
4.プロジェクトのプロパティで追加のインクルードファイル、ライブラリーファイル、リンカーの入力を設定
5.ビルド
6.作成されたexeと同じディレクトリにyolov3.cfg、yolov3.weights、dog.jpgを配置
7.exeのディレクトリでobject_detection.exe -c=yolov3.cfg -m=yolov3.weights -i=dog.jpg
を実行
実行結果は以下の通りうまく検出できていませんでした。
yolov3.cfg、yolov3.weightsはyoloのGithubからダウンロードしてきたもので、これらのファイルがおかしいとは考えにくいかと思われます。
補足情報(FW/ツールのバージョンなど)
opencv 3.4.15
Windows 10 64bit
visual studio 2019
回答1件
あなたの回答
tips
プレビュー