使用yolo即時辨識Tello空拍機影像

Step1)建立與啟動Python虛擬環境

#conda create -n yello python=3.7

#conda activate yello

Step2)下載Yello程式

#git clone https://github.com/adriacabeza/Yello.git

Step3)安裝必要套件

修改requirements.lock將darkflow==1.0.0刪除,下一步手動安裝

#pip install -r requirements.lock

Step4)手動安裝darkflow

#git clone https://github.com/thtrieu/darkflow.git

#cd darkflow

#pip install .

Step5)下載設定檔與權重檔

#mkdir cfg

#cd cfg

#wget https://pjreddie.com/media/files/yolov2-tiny-voc.weights

#wget https://github.com/pjreddie/darknet/blob/master/cfg/yolov2-tiny-voc.cfg


Step6)安裝mplayer(https://oss.netfarm.it/mplayer/),提供本程式所需要的指令mencoder,用於儲存影片。

下載與解壓縮後,整個Mplayer資料夾移動到C:\Program Files下,將路徑C:\Program Files\Mplayer加到系統路徑。

Step7)連線tello空拍機

Step8)透過darkflow即時辨識空拍機影片

安裝套件pynput

#pip install pynput

#python src/yello.py

yello.py程式來自(https://github.com/adriacabeza/Yello),程式如下,修改Windows照片與影片儲存資料夾。