簡介
在前一篇安裝Darknet所需要的物件後,必須每一步都確實執行並驗證,這篇我們就要實際將Darknet.exe透過前一篇套件來產出。由於Windows版本原作並沒有提供該檔案,所以國外有強人把他延伸讓Windows版本也可以用的方式,否則只能在Linux , Mac才可以執行,這樣就太浪費我們Windows硬體了。
Visual Studio環境設定
首先我們要先到我們下載好的darknet資料夾找到如上圖的這個檔案,這邊我直接貼路徑:darknet\build\darknet,找到之後使用Visual Studio打開。
接著你可能會遇到這情況,他會跳出一個視窗問你要不要升級至V141版本,就讓它升級吧。省得自己做設定。
接著你到上圖找到這兩個位置,把值改成Release與x64版本,這樣才符合darknet他所設定要輸出成.exe的值。
又到了比較惱人的環境設定,請在darknet專案,按下右鍵→屬性,就可以看到上圖視窗,並看到畫紅色底線處,設定值要跟上圖一樣。
再來切換到VC++選項,我們這邊要加入包含庫與程式庫,先點選包含庫來新增。
將你放置在電腦中的Opencv兩個路徑新增在此包含庫中,一個是「opencv\build\include\opence2」,一個是「opencv\build\include」,而網路上有人也會加入 「opencv\build\include\opence」 ,也是可以,設定好之後就按下確認。
再來在程式庫的地方,一樣要新增opencv檔案路徑,這邊要新增「opencv\build\x64\vc14\lib」,新增好按下確定即可。
開始建置
假如都設定成功後,請到右側的檔案樹中,按下darknet右鍵→建置,假如都沒問題,當然就會生成一個darknet.exe檔案。但最怕空氣突然安靜,不經意的舊報錯了。
假如你的屬性中,沒有像上圖的紅底線「CUDA C/C++」,該怎辦? 你可以依樣在你的專案處按下右鍵,選擇「組件相依性」→「組件自訂」。
會跳出上圖視窗,將你安裝好的CUDA指定給他即可,他會順勢將屬性貼在CUDA組態屬性中。
小結
做到這步驟後,就可以準備自己要訓練的DataSet,當然每個人在做這輛篇安裝步驟時,都會遇到不同的問題,如果有遇到更多問題可以一起討論解決他。而darknet所要準備的dataset跟darkflow架構有所不同,而且比較複雜一點,所以下一篇就來分享一下這方面並做紀錄。