999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于深度學(xué)習(xí)的車輛檢測系統(tǒng)設(shè)計

2022-07-21 20:17:36黎雄陳雨聰
軟件工程 2022年7期
關(guān)鍵詞:深度學(xué)習(xí)

黎雄 陳雨聰

摘 ?要:針對目前智能交通系統(tǒng)實時道路車輛檢測中存在的檢測效率不高等問題,設(shè)計了一種基于深度學(xué)習(xí)的道路車輛檢測算法。首先在搭建好的平臺下,通過卷積神經(jīng)網(wǎng)絡(luò)對采集的車輛圖像數(shù)據(jù)集進行訓(xùn)練,得到訓(xùn)練后的模型;其次,對該模型內(nèi)部的層結(jié)構(gòu)進行可視化;最后,通過調(diào)節(jié)各網(wǎng)絡(luò)參數(shù)及層結(jié)構(gòu)對該模型進行優(yōu)化。訓(xùn)練的模型通過實驗測試,分別對圖片和視頻進行檢測,圖像識別準確率高,檢測速度快,跟蹤精度高,可應(yīng)用于實時交通系統(tǒng)的檢測。

關(guān)鍵詞:深度學(xué)習(xí);卷積神經(jīng)網(wǎng)絡(luò);車輛識別;OpenCV

中圖分類號:TP183 ? ? 文獻標識碼:A

Design of Vehicle Detection System based on Deep Learning

LI Xiong1, CHEN Yucong2

(1.Xi'an Institute of Electromechanical Information Technology, Xi'an 710065, China;

2.School of Computing, Xianyang Normal University, Xianyang 712000, China)

42340658@qq.com; 943858467@qq.com

Abstract: Aiming at the low detection efficiency of real-time road vehicle detection in intelligent transportations system, this paper proposes to design a road vehicle detection algorithm based on deep learning. Firstly, based on the built platform, convolutional neural network is used to train the collected vehicle image dataset to obtain the trained model. Secondly, the layer structure inside the model is visualized. Finally, the model is optimized by adjusting all of the network parameters and layer structure. The trained model has been tested by experiments to detect pictures and videos respectively. Experiment results show that the proposed model can be applied to the detection of real-time traffic systems with high image recognition accuracy, fast detection speed, and high tracking accuracy.

Keywords: deep learning; convolutional neural network; vehicle recognition; OpenCV

1 ? 引言(Introduction)

隨著大數(shù)據(jù)時代的到來,越來越多的數(shù)據(jù)需要處理。而人們對信息處理的要求也越來越嚴格,既要達到高準確率,又要達到較高的運行速率。卷積神經(jīng)網(wǎng)絡(luò)是為了識別二維圖像而設(shè)計的多層感知器,在處理圖像方面具有良好的容錯能力與并行的處理以及學(xué)習(xí)能力。在深度學(xué)習(xí)圖像識別應(yīng)用上,卷積神經(jīng)網(wǎng)絡(luò)具有較高的準確率和處理速度,所以可以作為理論依據(jù)來研究動態(tài)車輛識別。對深度學(xué)習(xí)動態(tài)車輛的研究,主要是通過攝像頭實時監(jiān)控車輛的位置,繼而來判斷車輛的類別,這一領(lǐng)域的研究對今后智能輔助領(lǐng)域的數(shù)據(jù)處理發(fā)展有著至關(guān)重要的作用[1-2]。與此同時,也面臨著艱巨的挑戰(zhàn),如車輛檢測方面包括視頻序列中背景的更新、復(fù)雜環(huán)境下背景圖片的遮擋和運動車輛在道路中停止時對跟蹤的影響,以及復(fù)雜環(huán)境下車輛檢測的實時性要求等[3]。因此,設(shè)計一個能夠在交通環(huán)境下對各種車輛的各種特征進行高效實時的檢測算法勢在必行。

2 ? 檢測算法概述(Overview of detection algorithms)

目前,多目標檢測算法主要分為傳統(tǒng)方法和基于深度學(xué)習(xí)的方法。傳統(tǒng)方法主要有光流法[4]、卡爾曼濾波[5]等,傳統(tǒng)目標檢測算法建立在手工設(shè)計特征的基礎(chǔ)上,由于算法的實時性要求、圖像的表示與預(yù)處理技術(shù)等問題,對采集到的復(fù)雜的圖像特征無法高速計算與處理。其中,光流法利用圖像序列中像素在時間域上的變化以及相鄰幀之間的相關(guān)性,根據(jù)上一幀與當(dāng)前幀之間的對應(yīng)關(guān)系,計算得到相鄰幀之間物體的運動信息,在無遮擋、光線好的情況下檢測效果較好。但在實際應(yīng)用中,采集的圖像都存在噪聲、陰影、遮擋、光照等干擾因素,所以光流法的抵抗性較差,檢測出的目標會出現(xiàn)內(nèi)容缺失的情況[6-7],需要借助其他算法。卡爾曼濾波(KCF)算法利用循環(huán)移位進行稠密采樣,利用快速傅里葉變換(FFT)進行分類器的訓(xùn)練,同時結(jié)合了多通道的HOG特征。其大致的流程是,先利用循環(huán)矩陣不斷對圖像移位,得到多個樣本,在第t 幀中的當(dāng)前位置附近利用這些樣本訓(xùn)練一個分類器,該分類器可以對框中是否有人做出一個概率響應(yīng)。因此,先用循環(huán)矩陣對前一幀的區(qū)域進行循環(huán)移位得到若干樣本,然后用前一幀訓(xùn)練的分類器分類得到輸出響應(yīng),以響應(yīng)最大的作為預(yù)測位置,然后再訓(xùn)練、再預(yù)測。

近幾年來,目標檢測算法取得了很大的突破。比較流行的算法可以分為兩類,一類是Two-stage算法,基于候選區(qū)域(Region Proposal)的R-CNN系列算法(R-CNN、Fast R-CNN、Faster R-CNN),先使用啟發(fā)式方法(Selective Search)或者CNN網(wǎng)絡(luò)(RPN)產(chǎn)生Region Proposal,然后再在Region Proposal上做分類與回歸;另一類是One-stage算法,基于Yolo、SSD算法,這類方法則不需要產(chǎn)生候選框,僅僅使用一個CNN網(wǎng)絡(luò)直接預(yù)測不同目標的類別與位置。第一類算法準確度高,速度較慢;第二類算法速度快,準確性較低[8-12]。

本設(shè)計采用深度學(xué)習(xí)的卷積神經(jīng)網(wǎng)絡(luò)LeNet-5模型的網(wǎng)絡(luò)框架建立模型,并進行訓(xùn)練。卷積神經(jīng)網(wǎng)絡(luò)能夠很好地利用圖像的結(jié)構(gòu)信息。LeNet-5是一個較簡單的卷積神經(jīng)網(wǎng)絡(luò),該結(jié)構(gòu)包括輸入層、卷積層、池化層和輸出層[13]。輸入層輸入的是二維圖像,該圖像經(jīng)過兩次卷積層提取特征,經(jīng)過卷積之后圖像的邊界變得更加直觀,然后送到池化層。為了提取最明顯的特征,通過最大池化法來降低參數(shù),再經(jīng)過連接層,連接所有的特征,最后將輸出值送給分類器,使用Softmax分類函數(shù)進行輸出。

3 ?深度學(xué)習(xí)模型結(jié)構(gòu)(Structure of deep learning model)

3.1 ? 模型結(jié)構(gòu)

該模型由TensorFlow 2.4.0搭建,使用的是Sequential順序模型,層與層之間只有相鄰關(guān)系,沒有跨層連接,編譯速度快,操作簡單。其模型結(jié)構(gòu)如圖1所示。

輸入層是32×32尺寸的圖片,其中每一個像素點都可以看作一個神經(jīng)元,通過神經(jīng)元的傳遞來計算數(shù)據(jù)處理得到輸出圖像。輸入層到C1層經(jīng)過卷積的操作,卷積核的大小是5×5,使得圖像從32×32變成28×28的圖像。C1層由八個特征圖組成,輸入層到C1層是一一對應(yīng)關(guān)系。

C1層到S1層采用的是下采樣方式,使得28×28的圖片變成14×14的大小,如果使用下采樣方式就能夠更少地利用參數(shù),使得圖像符合顯示區(qū)域的大小,同時還可以保留有效圖片數(shù)據(jù)。S1中的神經(jīng)元大小與C1層2×2的大小一一對應(yīng),通過計算得到S1層的神經(jīng)元。同理可知,其他的卷積和下采樣方式一樣,只是處理的數(shù)據(jù)參數(shù)不一樣。

由神經(jīng)元的概念可知,一個輸出值需要知道權(quán)值和偏置的參數(shù)大小,而LeNet-5采用的是32×32的二維神經(jīng)元結(jié)構(gòu)網(wǎng),可通過表格的形式來顯示為何選用卷積神經(jīng)網(wǎng)絡(luò)而不采用直接神經(jīng)元處理方式,如表1所示。

由表1可知,使用卷積神經(jīng)網(wǎng)絡(luò)能夠使參數(shù)大大地減小,因為卷積神經(jīng)網(wǎng)絡(luò)具有權(quán)值共享和參數(shù)減小的優(yōu)點。S1層與C3層使用的不是全連接形式,而是局部連接。其他步驟均使用了全連接方式,如表2所示是S1層與C3層的連接表。

3.2 ? 模型訓(xùn)練

先收集相關(guān)車輛的數(shù)據(jù)集,然后讀取數(shù)據(jù)集,將數(shù)據(jù)集進行歸一化處理,統(tǒng)一圖片大小,將每張圖片所處的文件名作為該圖片的標簽,然后把所有圖片和其標簽打包在一起,供訓(xùn)練模型使用。將數(shù)據(jù)集分成兩部分,一部分作為訓(xùn)練集,一部分作為測試集。

采用Adam(Adaptive Moment Estimation)這個優(yōu)化算法來快速擬合高緯度的數(shù)據(jù),損失函數(shù)為sparse_categorical_crossentropy,其目標是數(shù)字編碼。使用之前建立好的模型進行30 個輪次訓(xùn)練,然后保存訓(xùn)練結(jié)果。模型訓(xùn)練日志結(jié)果如圖2所示,訓(xùn)練流程圖如圖3所示。

4 ?車輛檢測系統(tǒng)的實現(xiàn)(Realization of vehicle detection system)

4.1 ? 在VS下OpenCV的配置

首先,在VS2017中點擊文件→新建→項目→控制臺應(yīng)用→確定,創(chuàng)建好工程。其次,點擊resource files→添加→新建項→添加C++文件。第三,項目配置屬性。在視圖上點擊屬性管理器,設(shè)置系統(tǒng)為64 位。找到Microsoft.Cpp.X64.user并且雙擊“配置屬性”,在VC++目錄中找到包含目錄與庫目錄進行配置,如圖4所示。之后在鏈接器的輸入中找到附加依賴項進行配置,如圖5所示。至此,完成了OpenCV在VS下的配置。

4.2 ? 在VS下Qt的配置

打開VS2017,點擊文件→新建→項目,在Visual C++下找到Qt,選擇Qt Widgets Application,新建名為vehilce_detect工程。在項目的屬性管理器中選擇X64的屬性并且配置VC++目錄的包含目錄和庫目錄,與配置OpenCV相同。然后,進行Qt圖形用戶界面的設(shè)計,設(shè)計效果如圖6所示。

4.3 ? 系統(tǒng)測試

系統(tǒng)運行后,單擊“選擇圖像”按鈕,在彈出的界面中選擇要檢測的圖像,圖像支持JPEG、BMP、PNG格式。選擇完成后,所選擇的圖像會呈現(xiàn)在檢測界面上,之后點擊“識別”按鈕,打開的圖像如圖7所示。

單擊“視頻檢測”按鈕,在彈出的界面中選擇要檢測的視頻,支持avi、MP4等格式,選擇完成后,會在視頻窗口顯示實時視頻車輛檢測,如圖8所示。

5 ? 結(jié)論(Conclusion)

此次采用深度學(xué)習(xí)中的卷積神經(jīng)網(wǎng)絡(luò)LeNet-5模型的網(wǎng)絡(luò)框架對車輛數(shù)據(jù)集進行訓(xùn)練,通過在VS中搭建OpenCV與Qt,建立檢測系統(tǒng),并加載訓(xùn)練模型進行測試。實驗首先驗證算法模型的準確性,加載訓(xùn)練的模型,該系統(tǒng)能夠準確地檢測圖片中的車輛,并能實時檢測與追蹤視頻中的車輛。同時,驗證了開發(fā)的檢測系統(tǒng)的有效性,為后續(xù)模型檢測及跟蹤算法驗證提供了方便。

參考文獻(References)

[1] 袁氫.基于特征融合與神經(jīng)網(wǎng)絡(luò)的深度學(xué)習(xí)圖像識別技術(shù)研究[D].武漢:武漢科技大學(xué),2020.

[2] 馮霞,杜佳浩,段儀濃,等.基于深度學(xué)習(xí)的行人重識別研究綜述[J].計算機應(yīng)用研究,2020,37(11):3220-3226,3240.

[3] 何文偉.交通環(huán)境下的車輛檢測與跟蹤算法研究與實現(xiàn)[D].成都:電子科技大學(xué),2015.

[4] 尹梓睿,張索非,張磊,等.適于行人重識別的二分支EfficientNet網(wǎng)絡(luò)設(shè)計[J].信號處理,2020,36(09):1481-1488.

[5] 趙瑜,方亮,周云,等.基于深度學(xué)習(xí)理論和壓縮感知技術(shù)的車輛識別與跟蹤研究[J].地震工程與工程振動,2021,41(05):

206-214.

[6] 李舒航,高旭,劉兆武,等.基于灰度插值的條紋圖像位移亞像素檢測算法[J].光學(xué)學(xué)報,2021,41(10):125-133.

[7] 張可,楊燦坤,周春平,等.無人機視頻圖像運動目標檢測算法綜述[J].液晶與顯示,2019,34(1):98-109.

[8] ZHOU L, ZHOU C C, CHEN S B, et al. A sparsetransformer-

based approach for image captioning[J]. IEEE Access, 2020, 99(8):213437-213446.

[9] 梅瑩.基于卷積神經(jīng)網(wǎng)絡(luò)的隧道行人目標檢測算法研究[D].重慶:重慶大學(xué),2019.

[10] WAN L J, CHEN Y W, LI H Y, et al. Rolling-element bearing fault diagnosis using improved LeNet-5 network[J]. Sensors (Basel, Switzerland), 2020, 20(6):1693-1711.

[11] 王宇歌,張涌,黃林雄,等.基于卷積神經(jīng)網(wǎng)絡(luò)的麥穗目標檢測算法研究[J].軟件工程,2021,24(8):6-10.

[12] ZHONG Z Y, SUN L, HUO Q. An anchor-free

region proposal network for faster R-CNN-based text detection approaches[J]. International Journal on Document Analysis and Recognition (IJDAR), 2019, 22(3):

315-327.

[13] 王潤正,高見,黃淑華,等.基于知識蒸餾的惡意代碼家族檢測方法[J].計算機科學(xué),2021,48(1):280-286.

作者簡介:

黎 ? 雄(1980-),男,碩士,高級工程師.研究領(lǐng)域:信號與圖像處理.本文通信作者.

陳雨聰(1998-),男,本科,助理工程師,研究領(lǐng)域:計算機應(yīng)用.

猜你喜歡
深度學(xué)習(xí)
從合坐走向合學(xué):淺議新學(xué)習(xí)模式的構(gòu)建
面向大數(shù)據(jù)遠程開放實驗平臺構(gòu)建研究
基于自動智能分類器的圖書館亂架圖書檢測
搭建深度學(xué)習(xí)的三級階梯
有體驗的學(xué)習(xí)才是有意義的學(xué)習(xí)
電子商務(wù)中基于深度學(xué)習(xí)的虛假交易識別研究
利用網(wǎng)絡(luò)技術(shù)促進學(xué)生深度學(xué)習(xí)的幾大策略
考試周刊(2016年94期)2016-12-12 12:15:04
MOOC與翻轉(zhuǎn)課堂融合的深度學(xué)習(xí)場域建構(gòu)
大數(shù)據(jù)技術(shù)在反恐怖主義中的應(yīng)用展望
深度學(xué)習(xí)算法應(yīng)用于巖石圖像處理的可行性研究
主站蜘蛛池模板: 亚洲日本www| 亚洲91在线精品| 91在线播放免费不卡无毒| 天天综合亚洲| 亚洲a级毛片| 中文字幕人成人乱码亚洲电影| 日本久久久久久免费网络| 伊人无码视屏| 国产毛片高清一级国语| 伊人成色综合网| 国产精品深爱在线| 最近最新中文字幕在线第一页| 99视频免费观看| 日韩欧美中文在线| 狠狠色噜噜狠狠狠狠色综合久| 久久久久九九精品影院| 波多野结衣一区二区三区四区 | 四虎国产精品永久一区| 国产成人AV综合久久| a毛片在线播放| 午夜一级做a爰片久久毛片| 国产成人精品一区二区| 欧美黑人欧美精品刺激| 在线观看无码a∨| 亚洲码在线中文在线观看| 永久免费精品视频| 婷婷亚洲综合五月天在线| 国产午夜人做人免费视频| 激情亚洲天堂| 国产成人一区在线播放| 91精品福利自产拍在线观看| 亚洲区欧美区| 国产肉感大码AV无码| 亚洲av无码人妻| 九九热这里只有国产精品| 亚洲人妖在线| 亚洲人成网站色7799在线播放| 久久久成年黄色视频| 欧美不卡视频在线观看| 午夜无码一区二区三区在线app| 东京热av无码电影一区二区| 91亚洲精选| 成人字幕网视频在线观看| 国产一区二区三区在线观看免费| 国产H片无码不卡在线视频| 欧美综合激情| 激情午夜婷婷| 国产成人乱码一区二区三区在线| 亚洲天堂视频在线观看| 日韩欧美网址| 夜夜拍夜夜爽| 亚洲三级片在线看| 亚洲热线99精品视频| 亚洲欧洲美色一区二区三区| 99久久国产综合精品女同| 国产精品污视频| 国产一在线观看| 国产99视频精品免费观看9e| 欧美成人区| 精品国产一区91在线| 最新国产成人剧情在线播放| 丁香六月综合网| 国产激情无码一区二区三区免费| 午夜在线不卡| 国产国模一区二区三区四区| 欧美色视频在线| 亚瑟天堂久久一区二区影院| 成人国产精品网站在线看| 亚洲经典在线中文字幕| 最新精品久久精品| 欧美日韩资源| 国产一区二区网站| 亚洲色无码专线精品观看| 日韩欧美亚洲国产成人综合| 精品无码国产自产野外拍在线| 美女毛片在线| 免费久久一级欧美特大黄| 亚洲国产AV无码综合原创| 欧美国产视频| 国产一区二区三区在线观看免费| 国产95在线 | 麻豆a级片|