国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于計(jì)算機(jī)視覺(jué)的流量監(jiān)控智能交通燈系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2021-08-05 21:04秦曉暉
軟件工程 2021年7期
關(guān)鍵詞:目標(biāo)識(shí)別樹(shù)莓派圖像處理

摘 ?要:交通阻塞通常是由于城市路口實(shí)際通行能力不足造成的,針對(duì)這一現(xiàn)狀,設(shè)計(jì)了基于計(jì)算機(jī)視覺(jué)和深度學(xué)習(xí)的流量監(jiān)控智能交通燈系統(tǒng)。近年來(lái),計(jì)算機(jī)視覺(jué)以及神經(jīng)網(wǎng)絡(luò)技術(shù)[1]越來(lái)越成熟,對(duì)車(chē)輛以及行人的識(shí)別與檢測(cè)[2]越來(lái)越準(zhǔn)確。本文模擬實(shí)際的道路交通路口,使用樹(shù)莓派[3]為主要控制器搭建模擬路口場(chǎng)景,將攝像頭采集的數(shù)據(jù)通過(guò)圖像處理以及神經(jīng)網(wǎng)絡(luò),確定行車(chē)道路以及行人道路上的車(chē)輛數(shù)目和行人數(shù)目。通過(guò)數(shù)學(xué)建模確定交通燈的時(shí)延,動(dòng)態(tài)設(shè)定交通燈亮滅的時(shí)長(zhǎng),徹底改變傳統(tǒng)的交通燈控制模式,從而有效地緩解交通阻塞。結(jié)果表明,本系統(tǒng)根據(jù)車(chē)輛和行人數(shù)目動(dòng)態(tài)優(yōu)化交通燈時(shí)延,達(dá)到了實(shí)現(xiàn)交通燈智能化的目的。

關(guān)鍵詞:圖像處理;神經(jīng)網(wǎng)絡(luò);樹(shù)莓派;目標(biāo)識(shí)別

中圖分類(lèi)號(hào):TP391 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

Design and Implementation of Intelligent Traffic Light System for

Traffic Monitoring based on Computer Vision

QIN Xiaohui

(School of Computer Engineer, Taiyuan institute of technology, Taiyuan 030008, China)

qinxh@tit.edu.cn

Abstract: Traffic jams are usually caused by insufficient actual traffic capacity at urban intersections. Aiming at this problem, this paper proposes to design an intelligent traffic light system for traffic monitoring based on computer vision and deep learning. In recent years, with the increasing maturity of computer vision and neural network technology[1], recognition and detection[2] of vehicles and pedestrians have become more and more accurate. Actual road traffic intersections are simulated in this paper, and Raspberry Pi[3] is used as the main controller to build the simulated intersection scene. Data collected by camera determines the number of vehicles and pedestrians on driving and pedestrian roads through image processing and neural network. Delay of the traffic light is determined through mathematical modeling and duration of traffic lights on and off is dynamically set. Thus, traditional traffic light control mode is completely changed, so to effectively alleviate traffic jams. Results show that the system dynamically optimizes traffic lights delay according to the number of vehicles and pedestrians, and achieves the goal of intellectualizing traffic lights.

Keywords: image processing; neural network; Raspberry Pi; target recognition

1 ? 引言(Introduction)

隨著經(jīng)濟(jì)的快速發(fā)展,城市機(jī)動(dòng)車(chē)數(shù)量迅速增加,交通擁堵問(wèn)題日益嚴(yán)重,導(dǎo)致交通事故和環(huán)境污染等負(fù)面影響日益突出[4]。城市交通問(wèn)題直接制約著城市的建設(shè)和經(jīng)濟(jì)的發(fā)展,與人們的日常生活息息相關(guān)。如何有效緩解城市交通擁堵,合理地處理人與人、人與車(chē)的關(guān)系,在城市交通中已經(jīng)是特別常見(jiàn)的問(wèn)題。交通燈是交通系統(tǒng)的主要部分,在緩解交通擁堵方面起著至關(guān)重要的作用。如今,在車(chē)水馬龍的道路上交通燈隨處可見(jiàn),但交通燈變更時(shí)間長(zhǎng)、效率低,造成很多資源浪費(fèi)[5]。從20世紀(jì)開(kāi)始,隨著計(jì)算機(jī)視覺(jué)技術(shù)和網(wǎng)絡(luò)技術(shù)的進(jìn)步,以及相關(guān)理論的不斷完善,智能交通系統(tǒng)迅速發(fā)展,出現(xiàn)了越來(lái)越多的智能控制方式來(lái)解決現(xiàn)實(shí)交通擁堵的問(wèn)題。該系統(tǒng)通過(guò)對(duì)車(chē)輛和行人進(jìn)行目標(biāo)識(shí)別,根據(jù)識(shí)別到的車(chē)道上車(chē)輛的數(shù)量和人行道上行人的數(shù)量對(duì)交通信號(hào)燈進(jìn)行實(shí)時(shí)控制,實(shí)現(xiàn)道路資源利用最大化,達(dá)到構(gòu)建智能社會(huì)的目的。

2 ? 主要技術(shù)(Main techniques)

2.1 ? 神經(jīng)網(wǎng)絡(luò)模型

目前流行的神經(jīng)網(wǎng)絡(luò)有很多種,如CNN卷積神經(jīng)網(wǎng)絡(luò)、RNN卷積神經(jīng)網(wǎng)絡(luò)、FCN全連接神經(jīng)網(wǎng)絡(luò)、SVM支持向量機(jī)等,還有很多成熟的網(wǎng)絡(luò)結(jié)構(gòu),如VGG網(wǎng)絡(luò)結(jié)構(gòu)、SSD(Single Shot MultiBox Detector)網(wǎng)絡(luò)結(jié)構(gòu)、YOLO網(wǎng)絡(luò)結(jié)構(gòu)等。本系統(tǒng)采用SSD[6]目標(biāo)檢測(cè)網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)路口車(chē)輛和行人進(jìn)行檢測(cè)和統(tǒng)計(jì)。SSD里的Single Shot是指SSD算法屬于one-stage方法,MultiBox是指SSD算法是基于多框檢測(cè)的一種算法。SSD采用的主干網(wǎng)絡(luò)是VGG 16網(wǎng)絡(luò),但是SSD用到的VGG 16網(wǎng)絡(luò)相比普通的VGG 16網(wǎng)絡(luò)在神經(jīng)網(wǎng)絡(luò)層上有一定的改進(jìn)。

2.2 ? socket套接字網(wǎng)絡(luò)通信

本系統(tǒng)采用socket套接字進(jìn)行網(wǎng)絡(luò)通信[7]。socket是一個(gè)網(wǎng)絡(luò)通信的套接字,一般由IP地址和端口號(hào)兩部分組成。

2.3 ? Raspberry Pi的GPIO控制

樹(shù)莓派的輸入輸出針腳編號(hào)有兩種,一種是BOARD編號(hào),另一種是BCM編號(hào)。本系統(tǒng)采用的是BCM編號(hào)。在使用一個(gè)輸入輸出針腳的時(shí)候,要設(shè)置其是輸入還是輸出,通過(guò)電壓差點(diǎn)亮一個(gè)LED燈或者是驅(qū)動(dòng)某些設(shè)備。當(dāng)程序運(yùn)行結(jié)束的時(shí)候,要將所有的GPIO引腳都設(shè)置為輸入端,防止GPIO引腳相互接觸導(dǎo)致短路而損壞樹(shù)莓派。

3 ? 方案設(shè)計(jì)(Schematic design)

3.1 ? 智能交通燈系統(tǒng)框架設(shè)計(jì)

本系統(tǒng)共有四個(gè)模塊:視頻采集模塊、圖像處理模塊、延時(shí)計(jì)算模塊以及網(wǎng)絡(luò)通信模塊。視頻采集模塊是用攝像頭實(shí)時(shí)采集道路上的車(chē)輛和行人的情況,實(shí)現(xiàn)數(shù)據(jù)采集;圖像處理模塊用神經(jīng)網(wǎng)絡(luò)模型實(shí)現(xiàn),實(shí)現(xiàn)車(chē)輛和行人數(shù)目的計(jì)算;延時(shí)計(jì)算模塊用于控制交通燈的亮滅;網(wǎng)絡(luò)通信模塊用于檢測(cè)車(chē)輛和行人的圖像處理器進(jìn)行通信,如圖1所示。

3.2 ? 技術(shù)方案

本系統(tǒng)采用樹(shù)莓派做主要控制器,通過(guò)四個(gè)主控制器來(lái)控制交通燈系統(tǒng),其中兩個(gè)主控制器分別控制東西方向和南北方向車(chē)行道上的交通燈,另外兩個(gè)主控制器分別控制東西方向和南北方向人行道上的交通燈。同時(shí),使用工業(yè)攝像頭來(lái)進(jìn)行數(shù)據(jù)的采集,將采集到的數(shù)據(jù)分別輸入四個(gè)主控制器,對(duì)路口車(chē)輛和行人進(jìn)行預(yù)測(cè),將預(yù)測(cè)出來(lái)的結(jié)果通過(guò)socket套接字輸入延時(shí)計(jì)算模型中計(jì)算出交通燈的時(shí)延,實(shí)現(xiàn)動(dòng)態(tài)設(shè)定交通燈的時(shí)長(zhǎng)。

車(chē)輛數(shù)目與交通燈時(shí)延的數(shù)學(xué)模型為c_model,詳見(jiàn)式(1):

(1)

其中,m為檢測(cè)到車(chē)輛的數(shù)目,k為每輛車(chē)的啟動(dòng)時(shí)間,d為兩個(gè)行車(chē)交通燈系統(tǒng)的距離,B為每輛車(chē)的長(zhǎng)度(只考慮小轎車(chē)),v是每輛車(chē)的行駛速度。

行人數(shù)目與交通燈時(shí)延的數(shù)學(xué)模型為p_model,詳見(jiàn)式(2):

(2)

其中,s為人行道的長(zhǎng)度,w為人行道的寬度,n為行人的個(gè)數(shù),v為行人的平均速度,a表示一個(gè)行人所占人行道的長(zhǎng)度,b表示一個(gè)行人所占人行道的寬度,c為一個(gè)固定的時(shí)長(zhǎng),為1—3 s,系統(tǒng)的魯棒性最高。

圖2給出了該系統(tǒng)模擬實(shí)際十字路口的示意圖。圖中包括東西向、南北向的行車(chē)道和人行道、4 個(gè)車(chē)行道的智能交通燈和8 個(gè)人行道的智能交通燈,4 個(gè)車(chē)行道的交通燈用來(lái)監(jiān)測(cè)車(chē)流量,1和7用于監(jiān)測(cè)東西向的車(chē)流量,4和10用于監(jiān)測(cè)南北向的車(chē)流量;8 個(gè)人行道的交通燈用來(lái)監(jiān)測(cè)人流量,3、5、9、11用于監(jiān)測(cè)東西向的人流量,2、6、8、12用于監(jiān)測(cè)南北向的人流量。

3.3 ? 數(shù)據(jù)流圖

本文以東西方向上流通、南北方向上阻塞為例說(shuō)明系統(tǒng)的詳細(xì)數(shù)據(jù)流圖,如圖3所示。當(dāng)南北方向上的交通燈為綠色,東西方向上的交通燈為紅色的時(shí)候,東西方向上的攝像頭1、7、3、5、9、11開(kāi)始采集數(shù)據(jù),將依次采集到的數(shù)據(jù)命名為數(shù)據(jù)1、數(shù)據(jù)7、數(shù)據(jù)3、數(shù)據(jù)5、數(shù)據(jù)9、數(shù)據(jù)11。將數(shù)據(jù)1和數(shù)據(jù)7依次輸入神經(jīng)網(wǎng)絡(luò)模型c_network進(jìn)行車(chē)輛的監(jiān)測(cè)與識(shí)別,并分別統(tǒng)計(jì)識(shí)別到的車(chē)輛數(shù),數(shù)據(jù)1對(duì)應(yīng)的車(chē)輛數(shù)記為CN1,數(shù)據(jù)7對(duì)應(yīng)的車(chē)輛數(shù)記為CN7;將CN1和CN7輸入比較器獲得最大車(chē)輛數(shù),最大車(chē)輛數(shù)記為CNmax;將CNmax作為車(chē)輛數(shù)輸入c_model中,通過(guò)c_model模型的計(jì)算,得到在行車(chē)道上通過(guò)所有的車(chē)輛所用的時(shí)間Tc。與此同時(shí),數(shù)據(jù)3、數(shù)據(jù)5、數(shù)據(jù)9和數(shù)據(jù)11也會(huì)依次輸入神經(jīng)網(wǎng)絡(luò)模型p_network進(jìn)行行人的監(jiān)測(cè)與識(shí)別,并分別統(tǒng)計(jì)識(shí)別到的行人數(shù),數(shù)據(jù)3對(duì)應(yīng)的行人數(shù)記為PN3,數(shù)據(jù)5對(duì)應(yīng)的行人數(shù)記為PN5,數(shù)據(jù)9對(duì)應(yīng)的行人數(shù)記為PN9,數(shù)據(jù)11對(duì)應(yīng)的行人數(shù)記為PN11;將PN3、PN5、PN9和PN11輸入比較器獲得最大的行人數(shù),最大行人數(shù)記為PNmax;將PNmax作為行人數(shù)輸入p_model中,通過(guò)p_model模型的計(jì)算,得到在人行道上通過(guò)所有行人所用的時(shí)間Tp。隨后,主控制器1和主控制器2利用網(wǎng)絡(luò)通信socket套接字計(jì)算行車(chē)道上所有車(chē)輛通過(guò)所用的時(shí)間Tc與人行道上所有行人通過(guò)所用的時(shí)間Tp的最大值,記為T(mén)。此時(shí)的T就對(duì)應(yīng)東西向交通燈綠燈亮的時(shí)長(zhǎng)和南北向交通燈紅燈亮的時(shí)長(zhǎng),最后將T輸入智能交通燈的控制系統(tǒng)實(shí)現(xiàn)交通燈的控制,從而控制東西向交通燈綠燈亮的時(shí)長(zhǎng),以及南北向交通燈紅燈亮的時(shí)長(zhǎng)。在南北向交通燈為紅燈的時(shí)候,執(zhí)行上述步驟,只需將圖3中的攝像頭1、7、3、5、9、11換成對(duì)應(yīng)的工業(yè)攝像頭4、10、2、6、8、12,主控制器1和主控制器2換成對(duì)應(yīng)的主控器3和主控制器4,就可以進(jìn)行后續(xù)相同的操作。

3.4 ? 車(chē)輛和行人的預(yù)測(cè)

車(chē)輛和行人的預(yù)測(cè)結(jié)果如圖4所示。

經(jīng)多次實(shí)驗(yàn)證明,本文開(kāi)發(fā)的基于計(jì)算機(jī)視覺(jué)的流量監(jiān)控智能交通燈系統(tǒng)能夠?qū)崿F(xiàn)較好的監(jiān)測(cè)效果,但仍存在很大的改進(jìn)空間。

首先,進(jìn)一步優(yōu)化神經(jīng)網(wǎng)絡(luò),調(diào)整網(wǎng)絡(luò)的層數(shù),在保證識(shí)別準(zhǔn)確度的前提下,盡量減少神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的層數(shù),減少內(nèi)存的消耗[8]。其次,雖然本文構(gòu)建的實(shí)物模型取得了較好的效果,但智能交通燈最后是要應(yīng)用到現(xiàn)實(shí)的生活中,所以未來(lái)應(yīng)該將該模型應(yīng)用于實(shí)際交通路口場(chǎng)景中。

參考文獻(xiàn)(References)

[1] 李炳臻,劉克,顧佼佼,等.卷積神經(jīng)網(wǎng)絡(luò)研究綜述[J].計(jì)算機(jī)時(shí)代,2021(04):8-12,17.

[2] 謝娟英,劉然.基于深度學(xué)習(xí)的目標(biāo)檢測(cè)算法研究進(jìn)展[J].陜西師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2019,47(05):1-9.

[3] 張敏,孫寧,張涌.基于樹(shù)莓派的十字路口車(chē)輛調(diào)度系統(tǒng)[J].智能計(jì)算機(jī)與應(yīng)用,2020,10(08):224-226,230.

[4] 繆茸.交通信號(hào)燈智能控制系統(tǒng)的研究[J].科學(xué)技術(shù)創(chuàng)新,2019(32):77-78.

[5] 王思甜,趙禹平,劉云飛.基于圖像處理的城市智能化交通系統(tǒng)設(shè)計(jì)[J].科技與創(chuàng)新,2019(09):42-44.

[6] LIU W, ANGUELOV D, ERHAN D, et al. SSD: Single shot multibox detector[J]. Computer Vision, 2016, 9905(12):21-37.

[7] 王璇,王亮,楊玻.Linux環(huán)境下基于Socket的數(shù)據(jù)傳輸軟件設(shè)計(jì)[J].數(shù)碼世界,2020(11):15-16.

[8] 吳進(jìn),錢(qián)雪忠.緊湊型深度卷積神經(jīng)網(wǎng)絡(luò)在圖像識(shí)別中的應(yīng)用[J].計(jì)算機(jī)科學(xué)與探索,2019,13(02):275-284.

作者簡(jiǎn)介:

秦曉暉(1987-),女,碩士,講師.研究領(lǐng)域:中文信息處理,人工智能.

猜你喜歡
目標(biāo)識(shí)別樹(shù)莓派圖像處理
基于圖像處理的機(jī)器人精確抓取的設(shè)計(jì)與實(shí)現(xiàn)
機(jī)器學(xué)習(xí)在圖像處理中的應(yīng)用
全自動(dòng)模擬目標(biāo)搜救系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
動(dòng)態(tài)場(chǎng)景中的視覺(jué)目標(biāo)識(shí)別方法分析
基于PC的視覺(jué)解決方案在 Delta機(jī)器人抓放中的應(yīng)用
智能安全防盜探測(cè)小車(chē)
移動(dòng)機(jī)器人圖像目標(biāo)識(shí)別
基于圖像處理的定位器坡度計(jì)算
基于嵌入式技術(shù)的農(nóng)村醫(yī)療系統(tǒng)設(shè)計(jì)
Photo Shop通道在圖像處理中的應(yīng)用
二连浩特市| 宁强县| 华阴市| 丰镇市| 阜康市| 德保县| 咸宁市| 灌南县| 泾源县| 田东县| 新巴尔虎左旗| 普兰店市| 化隆| 琼海市| 佛教| 苍南县| 郁南县| 布拖县| 崇礼县| 寻乌县| 西平县| 寿阳县| 大同市| 阜新市| 依安县| 商都县| 杂多县| 白沙| 盐池县| 焦作市| 汨罗市| 巴林左旗| 小金县| 白山市| 华宁县| 浦城县| 甘泉县| 怀仁县| 昆山市| 揭阳市| 东明县|