使用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照片與影片儲存資料夾。