

# 前提

darknetでYolov7を用いて物体検出AIの作成を行っています。  
使用している環境は以下のとおりです。  
Ubuntu 22.0.4 LTS  
CUDA 11.07  
cuDNN 8.5.0  
GPU RTX 3600 Ti  
Python 3.10.6

AIの作成、検出はうまくいったのですが、検出結果にあるBBOXの座標を取得したく考えています。

お役に立つかわかりませんが、参考までにディープラーニング実行の際には以下のよなコードを端末に打ち込み実行しています。

./darknet detector train cfg/practice.data cfg/practice.cfg yolov7.conv.132

# 実現したいこと

上記の通り、BBOXの値をcsv形式で保存し、その後はOpenCVにより検出された物体の情報を取得したく考えています。

# 発生している問題

これを検討するに当たり、以下の２つのページが参考になるかと思いましたが、自分では実装することが叶いませんでした。  
<https://teratail.com/questions/349035>  
<https://www.pref.fukushima.lg.jp/uploaded/life/576901_1580201_misc.pdf>

試したこと  
１つめのサイトを見て試みたこと  
・コードをとりあえず端末とPython3で打ち込んでみる→（案の定）失敗。

２つめのサイト（論文）を見て試みたこと  
・"image.c"で"draw_detections"を検索し"print"を検索したものの対象が複数個ありどこに以下のコードを挿入すればいいのかわからない。

printf(" -> (x, y, w, h)\n");  
printf(" = (%d, %d, %d, %d)\n",  
(int)(dets[i].bbox.x _im.w),  
(int)(dets[i].bbox.y_im.h),  
(int)(dets[i].bbox.w _im.w),  
(int)(dets[i].bbox.h_im.h));

# 補足情報（FW/ツールのバージョンなど）

以上の通りとなります。見ての通り知識が不足しており質問においても不十分な点があるかと思います、もし必要な情報がございましたらなんなりとお申し付けください。

お手数ですが、お力添え下さいますと幸いです。何卒よろしくお願いします。


CC BY-SA 4.0
2022-12-01T14:34:23.207
92529
2022-12-01T14:34:23.207
55721
question
python 機械学習
darknet,Yolov7によるBBOXのデータをcsvで出力したい