1. 程式人生 > >YOLO(Win10+CPU版)實戰

YOLO(Win10+CPU版)實戰

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

exe檔案生成的目錄中。根據自己的需求設定引數進行修改,然後直接點選bat檔案就可以直接執行檔案。到此就大功告成了。
具體引數含義以及權重下載的問題可以檢視YOLO v2 安裝訓練測試

在這裡插入圖片描述

參考