目標檢測之車輛行人(darknet版yolov3)


序言

     自動駕駛是目前非常有前景的行業,而視覺感知作為自動駕駛中的“眼睛”,有着非常重要的地位和作用。為了能有效地識別到行駛在路上的動態目標,如汽車、行人等,我們需要提前對這些目標的進行訓練,從而能夠有效地避開,防止事故的發生。

 

目錄:

目標檢測之車輛檢測(基於darknet框架的yolov3)

一、目標檢測的概念

二、Darknet整體框架與安裝測試

三、yolo模型特點與性能

四、基於Darknet的yolov3車輛檢測模型

 

正文:

一、目標檢測的概念

1.1 什么是目標檢測

目標檢測是我們用於識別圖像中目標位置的技術。如果圖像中有單個目標,並且我們想要檢測該目標,則稱為圖像定位。如果圖像中有多個目標怎么辦?嗯,這就是目標檢測!讓我用一個例子解釋一下:

左側的圖像具有單個目標(狗),因此檢測該目標將是圖像定位問題。右邊的圖像有兩個目標(一只貓和一只狗)。檢測這兩個目標則是目標檢測問題。

自動駕駛是目標檢測最有趣和最近的應用之一

自動駕駛汽車是能夠在很少或無人為引導的情況下自行移動的車輛。現在,為了讓汽車決定它的行動,即要么向前移動,要么停車,要么轉彎,它必須知道它周圍所有物體的位置。使用目標檢測技術,汽車可以檢測其他汽車,行人,交通信號等物體。

而大多數應用程序需要實時分析,實時檢測。行業的動態性質傾向於即時結果,而這正是實時目標檢測的結果。

 

二、Darknet整體框架與安裝測試

       Darknet是用純C編寫的小型深度學習框架,詳細內容可參考以下鏈接:

       Darknet的整體框架,安裝,訓練與測試

 

三、yolo模型特點與性能

     yolo是繼RCNN,fast-RCNN 和 faster-RCNN之后,Ross Girshick 針對 DL 目標檢測速度問題提出的另外一種框架,詳細內容可參考以下鏈接:

        yolo模型的特點與各版本性能對比

 

四、基於Darknet的yolov3車輛檢測模型

      

 

五、訓練效果

       模型:v6 416x416 40w:x0.1,45w:x0.1

       avg:0.532/0.442          avg IoU:0.832          cls:0.999            obj:0.96          No obj:0.001       .5R :1.0     0.75R:0.85

       使用MP4測試,幀率在25fps左右,非常卡頓,模型結構不能太深,檢測速度下降明顯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM