iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
AI & Data

漫談 YOLO 30天系列 第 3

Day-03: YOLO v4 起手式

楔子

要就從最新的開始! 這樣才潮~
--- 筆者幹話集

source

:::danger
警告!
如果你是 Linux 愛好者。請 光速離開
以下操作,將引起您的不適。 :P
:::

DO IT FIRST !

  • 安裝 WSL v2
    感謝微軟讓我們可以在熟悉的環境(windows)中使用不熟悉的指令(linux)!您可以參考文章完整這個步驟。當您完成時,在命令列輸入wsl.原則上會出現linux的shell bash.如下圖

  • 安裝相關工具

sudo apt-get update 
sudo apt-get install git
sudo apt-get install g++
sudo apt-get install vim 

上述 git 是為了下載原始碼,g++ 是為了編譯程式 vim 單純只是筆者習慣的文字編輯器。

  • 建立工作資料夾
cd Documents
mkdir wsl
cd wsl

依序執行上述指令,如下圖:

其實只是為了在我的文件中取對應的工作目錄。

  • 下載原始碼
git clone https://github.com/AlexeyAB/darknet.git


當下在完成,可以從對應的資料夾位置找到原始碼。請注意WSL模式下的路徑位置喔~

  • 編譯
cd darknet
ls
make

在編譯前,筆者建議使用 ls 指令先確認程式是否存在,再進行編譯。

  • 確認結果
ls

藉由 ls 指令,確認最終結果 darknet 有被建置出來。

  • 下載權重檔
wget https://github.com/AlexeyAB/darknet/releases/download/darknet_yolo_v3_optimal/yolov4.weights

使用 wget 指令下載作者預先訓練好的權重檔。

  • 推論(執行程式)
./darknet detector test cfg/coco.data cfg/yolov4.cfg yolov4.weights data/dog.jpg

事實上,這行指令參考自原作者網站的說明。只是我將所有v3的位置換成v4。可見現任維護者AlexeyAB的用心。儘量維持一致性的程式碼。

由上可以得到我們成功再WSL下編譯且執行yolov4的辨識結果。
第一次使用WSL的讀者,請多多比較資料夾的關聯,就可以知道如何和平的在Windows中使用Linux

小結

相信很多讀者比較少使用WSL,對於這樣的操作非常陌生,所以今天的進度就先到這裡就好。
藉由今天的實作,我們實現了在windows下輕易執行yolov4的過程。
傳統方法是藉由cmake等較為繁瑣的開發環境。如果有興趣的讀者可以參考這篇

參考文章

本文同步發表於 Blog


上一篇
Day-02: YOLO的那些鬼故事...
下一篇
Day-04:從YOLO v4 到 YOLO v3
系列文
漫談 YOLO 30天4
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言