YOLOv3視頻檢測及檢測結果保存(傻瓜式,不改代碼,適用於將YOLOv3做黑盒使用的同學)

YOLOv3 windows下載、配置方法,推薦閱讀https://blog.csdn.net/baidu_36669549/article/details/79798587,介紹很詳細,對於直接拿YOLOv3用的同學完全足夠,這裏不再贅述。

不知道爲啥,網上現成資料基本都是要改代碼才能實現檢測視頻和檢測信息的保存。本人只是要拿來用,對YOLOv3完全不用去了解,當黑盒用,因此下面介紹的是純傻瓜式視頻檢測及結果保存,不改代碼,簡單粗暴。

這裏默認YOLOv3已完成編譯,得到可用exe。

視頻檢測方法:
1.找一個視頻,放入D:\darknet-master\darknet-master\build\darknet\x64
2.找到darknet_yolo_v3_video.cmd右鍵編輯,可以看到原始命令參數:

darknet.exe detector demo data/coco.data yolov3.cfg yolov3.weights -i 0 -thresh 0.25 -ext_output test.mp4

其中-ext_output是輸出目標檢測的座標,後邊寫的test.mp4就是輸入視頻文件,前面沒有指令類型,改成待檢測視頻名即可,具體格式沒有研究過,應該是直接調用的OPENCV的庫,只要OPENCV支持就可以用。
3.雙擊開始檢測,會顯示實時的檢測圖像,在命令行窗口裏也會有檢測結果(目標類型概率及位置),下面介紹的就是將這兩者信息保存下來。

檢測結果保存:
darknet_yolo_v3_video.cmd右鍵編輯,加入-out_filename xxx.mp4(輸出視頻檢測結果,帶檢測框、目標類型及概率) >xxx.txt(把每幀的檢測結果打印到txt裏,開了這個命令行裏會不顯示結果)

darknet.exe detector demo data/coco.data yolov3.cfg yolov3.weights -i 0 -thresh 0.25 -ext_output test.mp4 -out_filename xxx.mp4 >xxx.txt

這樣就最終視頻檢測結果就直接找mp4,具體每幀的目標檢測信息找txt即可,格式問題,可能處理起來有點麻煩。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章