YOLO(Win10+CPU版)實戰
阿新 • • 發佈:2019-01-05
VS2015安裝就不在說明,網上安裝的教程比較多大家自己可以自己搜尋檢視。
1. Github庫下載
在上邊的連結中下載Github工程包,根據工程中的檔案Readme檔案根據自己電腦不同的配置進行不同的設定。
在這個工程中存在一個小bug,在說明沒有GPU情況使用opencv3.0與vc 14。opencv 3.0預設程式中是沒有vc14,只有vc11與vc12,如果要使用opencv 3.0的時候需要使用Cmake對opencv的原始碼重新編碼,生成vc14的構建檔案。這個時候就是建議使用opencv 2.4.13的版本。
2. opencv下載安裝
我使用的是opencv2.4.13.4的版本。 >>>下載連結<<<
程式下載以後直接安裝就是可以的。我的安裝目錄是C:\opencv_2.4.13
,方便後期配置。
3.編譯生成exe檔案
去目錄..\darknet-master\build\darknet
中,使用VS2015執行darknet_no_gpu.sln
工程檔案。
Win10系統直接生成是會報錯,會提示:_CRTDBG_ALLOC_MEM_DF
與_CRTDBG_LEAK_CHECK_DF)
沒有定義。這個檢測系統記憶體有沒有洩露,這個工程存在bug,需要自行在darknet.c
檔案中新增下邊兩行程式進行申明。
#define _CRTDBG_MAP_ALLOC #include <crtdbg.h>
然後再點選生成檔案就是可以在..\darknet-master\build\darknet\x64
直接生成exe檔案。
4.執行exe檔案
因為yolo沒有主函式,不能直接點選exe執行檔案進行檢測,這裡是需要輸入引數進行設定執行,所以這裡我們需要寫·bat
指令碼來執行軟體,編寫text.bat
檔案,將下邊的程式寫入到其中。
darknet_no_gpu detect cfg/yolov3-tiny.cfg backup/yolov3-tiny.weights data/person.jpg -thresh 0.02
將text.bat
檔案放入到..\darknet-master\build\darknet\x64
bat
檔案就可以直接執行檔案。到此就大功告成了。具體引數含義以及權重下載的問題可以檢視YOLO v2 安裝訓練測試