目錄
《darknet框架下yolov3實戰(一)》寫了基本的訓練和測試過程,本文主要寫使用模型進行視頻測試。
使用模型進行視頻測試必須在編譯darknet的時候要安裝opencv。
1.安裝GStreamer
安裝命令如下:
apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools
2.安裝opencv
主要opencv版本不能太高,建議4.0以下版本。
(1)首先安裝編譯必要的軟件庫,這一步很重要,務必一定要執行,如果不執行,在後面運行視頻檢測時也會要求你安裝這些軟件庫。
[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
(2)opencv配置如下:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
如果你已安裝成功GStreamer,那麼opencv會自動將gstreamer安裝進去。
3.安裝darknet
這一步不用多說了,參考《darknet框架下yolov3實戰(一)》
4.視頻測試
命令demo如下:
./darknet detector demo ./cfg/voc.data ./cfg/yolov3.cfg ./yolov3_final.weights test.mp4
常見錯誤:
(1)如下圖,gstreamer沒有安裝時就報下圖中的錯誤。
(2)視頻檢測運行一會兒就結束了,這是視頻的格式有問題,建議轉換下視頻格式。
(3)安裝gstreamer出錯,如下圖:
安裝Gstreamer需要根目錄權限。
更多問題,評論區可一起討論。