新聞中心

EEPW首頁 > 設計應用 > 基于OpenCV的交通燈綠信比智能調節裝置的設計

含羞草myhanxiucao  祝朝坤,李宗賢(鄭州工商學院,河南?鄭州?450000)

本文引用地址:http://sharethedeen.com/article/201912/408676.htm

  摘?要:基于為核心器件來設計的智能控制器,采用攝像頭來實時的捕捉路口的照片,發送給,在上運行含羞草myhanxiucao視覺庫來處理分析路口車輛的數目。通過串口發送給STM32F103C8T6微控制器來設置紅綠燈亮滅的時長,最后可以通過屏幕顯示車流量,等待時間等信息。設備可靠性高、實用性強、操作簡單。

  關鍵詞:;樹莓派;

  0 引言

含羞草myhanxiucao  國內應用和研究城市交通控制系統的工作起步較晚,20世紀80年代以來,國家一方面進行以改善城市市中心交通為核心的 UTSM(urban traffic systemmanage)技術研究;另一方面采取引進與開發相結合的方針,建立了一些城市道路交通控制系統。以北京、上海為代表的大城市,交通控制系統主要是簡易單點信號機、 SCOOT 系統、 TRANSYT系統和 SCATS 系統其中幾個結合使用;而如湘潭、岳陽等國內中小城市,交通控制系統主要還是使用國產的簡易單點信號機和集中協調式信號機。 這些信號系統雖然取得了較好的效果,但我國實際情況決定了需要對這些系統進行改進。另外在一些城市中,有些紅綠燈裝有信號控制系統,在所有道路資源都充分使用的條件下,紅綠燈的轉換頻率只能按時間分配,不可能讓道路變得更加通暢,不能合理的紅綠燈配時讓道路的通行率大大降低,同時會延長機動車和行人等候通行的時間,降低了交通通行效率。比如道路東西方向的車輛已經通行完畢,但對于南北方向的汽車來說,依然處于紅燈狀態,不能通行,必須等到綠燈。這段時間就白白浪費掉了,妨礙了人們出行和工作;同時汽車在等待期間為的尾氣排放,對于城市環境和市民的健康帶來了巨大的隱患;汽車在等待期間能源浪費;因為搶道而引發交通事故,等等一系列的問題。

  1 功能概述及結構框圖

  產品為軟硬件結合的城市交通路口智能調節裝置,模擬了交通路口的環境情況。整體由樹莓派3B,樹莓派紅外感光夜視攝像頭,STM32F103RCT6最小系統板,等主要模塊構成。基于樹莓派使用視覺庫實時對采集到的路口圖像進行處理,識別路口的車輛狀況,處理后的結果送下位機,下位機在各個時間合理的智能調節紅綠燈時間的長短,及時緩解路口的擁堵的設備。如圖1所示

微信截圖_20200106095824.jpg

  該交通通路口識別設備具備學習功能,有一定的數據分析功能力。可以實時對路口的狀況進行圖像采集與識別分析,識別后的數據會以一定的時間間隔發送到樹莓派中。上位機通過調用攝像頭實時的對路口的車流量進行檢測識別,并且將車輛數量信息,紅綠燈等待時間,擁堵情況等顯示在屏幕上。識別的結果發送到人機交互的下位機中。下位機負責驅動紅綠燈,合理的規劃紅綠燈的時間間隔。從而一定程度緩解交通擁堵情況。

  通過對晴天,陰天,雨天等,不同的天氣狀況來每一個小時采集一張路口沒有車輛的照片作為模板,然后通過樹莓派的視頻流實時的采集照片,將采集的照片和與他時間,天氣狀況相對應的模板做對比。然后使用OpenCV視覺庫對實時采集到圖片與模板進行圖片相減,降噪濾波,圖片的灰度,閾值化,漫水填充,二值化等,最終經過一系列的算法對圖像處理,根據處理得到的車輛長度,大小,顏色等,來判斷出路口車輛的多少。然后通過串口將數據發送給下位機,下位機經過一系列的運算之后得出合理的紅綠燈時長,然后通過引腳來控制紅綠燈。

  2 設備硬件設計及原理圖

  2.1 整體外部構造

  在樹莓派上運行基于Python的OpenCV的視覺庫,用來處理數據。樹莓派端接有攝像頭,屏幕,下位機STM32F103RCT6核心板。攝像頭負責十字路口的圖像采集;屏幕負責進行人機交互,顯示路口車輛信息與等待時間;下位機負責控制紅綠燈狀態。如圖 31所示

微信截圖_20200106095831.jpg

  2.2 樹莓派

  在主控方面我選擇了樹莓派。樹莓派(RaspberryPi)是只有信用卡大小的微型電腦,其系統基于Linux。當然還可以選擇比較容易一些的OpenMV來進行圖像處理,不過OpenMV處理能力有限,進行數據量大或者實時性要求高的圖像處理的話就捉襟見肘了。因此設備的軟件方面就調用OpenCV視覺庫來處理圖像,需要強大的運算速度和內存,選用了樹莓派來做為處理器。直接在官網下載鏡像燒錄之后運行,系統里邊直接就預裝了很多編譯軟件,這里是直接使用Python語言來進行編譯,此次設計中是通過Python腳本語言來調用OpenCV視覺庫來完成處理,然后在通過控制樹莓派引腳的硬件串口功能將處理得到的數據發給下位機。

  2.3 STM32F103RCT6核心板

含羞草myhanxiucao  在紅綠燈的控制板選擇上有F4和F1兩個系列。相比與F4,F1價格方面優惠很多,還有F4雖然功能更加的強大,內部資源也更豐富,可是此裝置由F1來控制完全能夠勝任,避免造成資源的浪費。因此選擇了STM32F103RCT6,主頻是72 MHz,這個核心板是64引腳的,并且體積小,可以將它安裝在紅綠燈內部進行控制。在軟件方面,可以使用標準庫來進行編寫代碼,操作簡單。次此設備主要用到它的定時器,引腳,串口,中斷等資源。主要是采用核心板來控制紅綠燈的亮滅和數碼管的倒計時,通過串口接收到樹莓派發來的數據之后,在中斷里邊進行判斷,確定是有用的信息的話就返回給主函數,運算之后通過引腳輸出來控制紅綠燈的亮滅,和數碼管顯示時間。

  2.4 CSI攝像頭

  在攝像頭的選擇上有普通的USB攝像頭和CSI攝像頭。但是經過試驗發現USB攝像頭像素低,存在電源無法帶動的問題,而且夜間拍攝效果差,還有USB攝像頭,占USB帶寬,CPU使用率會高一些。所以便采用了樹莓派CSI攝像頭,CSI的CPU使用率會低一些,而且配置起來免驅動,更加方便。同時具備紅外夜視,紅外燈補光,可調焦等功能,在各個時間段都能夠清晰的獲取路面的圖像。

  2.5 主要原理圖

  主要原理圖如圖3。

                   1578276092967270.jpg

1578276092914623.jpg

  3 設備軟件設計

含羞草myhanxiucao  主要采用數字圖像處理又稱為計算機圖像處理,它是指將圖像信號轉換成數字信號并利用計算機對其進行處理的過程。用計算機進行圖像處理的前提是圖像必須以數字格式存儲, 把以數字格式存放的圖像稱之為數字圖像。數字圖像處理技術得到了廣泛的應用。在日常生活中見到的圖像一般是連續形式的模擬圖像,所以數字圖像處理的一個先決條件就是將連續圖像離散化,轉換為數字圖像。圖像的數字化包括采樣和量化兩個過程。

  3.1 上位機圖像處理

  加載原始圖像,獲取圖像的高和寬。進行低通濾波處理,進行濾波去掉噪聲和清除背景。轉換成灰度圖,此時目標圖像周圍有寫不光滑,還有一些噪聲,因此進行開閉運算,得到比較光滑的目標,接著轉換成二值圖以便于獲取圖像的輪廓,最后進行輪廓提取,抓取到目標。再通過對輪廓外形無限逼近,刪除非關鍵點、得到輪 廓 的 關 鍵點。最后通過過圖像幾何距是圖像的幾何特征,高階幾何距中心化之后具有特征不變性,產生弧距輸出,用于形狀匹配等操作,這里我們通過計算一階幾何距得到指定輪廓的中心位。如圖 4所示:

  3.2 上位機屏幕顯示數據

  屏幕使用的是7英寸高清屏,是直接使用樹莓派上的HDMI接口來進行擴展的,數據是通過STM32核心板計算出來的紅綠燈時間長短通過串口返回給樹莓派的,然后在樹莓派上通過調用Python的GUI庫來實時的在屏幕上顯示不同時間段的路面車輛狀況,和紅黃綠燈的具體時間,以便更好地進行人機交互。如圖 4圖 5所示。

微信截圖_20200106095941.jpg

  4 設備的優勢

  4.1 相比傳統更高效更安全

  本裝置加快了汽車通過路口效率,緩解城市交通擁堵問題。裝置通過對城市紅綠燈的有效實時調控,根據車流量的變化規律,給出相應的紅綠燈最佳控制方案。

含羞草myhanxiucao  從而緩解城市交通壓力并在一定程度上解決塞車,堵車問題,同時還能減少尾氣的排放,使市民出行更加方便,安全,快捷。

  4.2 安裝成本

  低傳統的紅綠燈改造成智能交通燈好處很多,但對于智慧紅綠燈的改造大都是“局部”的。因為目前受制于改造成本(一個路口的智慧信號燈改造需要接近100萬元),要在大城市全面推進智慧信號燈改造,似乎并不現實。我們的產品使用樹莓派作為主控板,大大降低了開發成本,并且經測試,其也能夠長時間的穩定工作,可靠性高、維護方便、擴展功能也較強。

  5 結論

  在隨著人工智能、物聯網等新一代信息技術加速應用,發展智能交通也將是極其重要的一環。如果沒有智能化交通網絡的支撐,智慧城市建設也就無法順利展開。因此,智能交通概念走向落地是當務之急。而其中,無論是打造智能交通管理系統,還是著力解決道路擁堵,智能交通燈的設計又是其關鍵所在。因此,該設計為智能交通設備的應用提供了廣闊的發展前景。

  參考文獻

含羞草myhanxiucao  [1]石松泉,蓋累夫.智能交通路口控制器的設計.計算機工程與應用.2004(2):26-27.

  [2]王志.智能交通信號燈控制器.創新科技,2007(10).

  [3]岳浩.Linux操作系統教程[M].北京:機械工業出版社,2005.

  [4]高峰, 陳雄, 陳婉秋. 基于樹莓派B+微處理器的視頻檢測跟蹤系統[J]. 電視技術, 2015, 39(19):105-108.

含羞草myhanxiucao  [5]劉瑞禎,于仕琪.OpenCV 教程——基礎篇[C].北京:航空航天大學出版社,2007.06.

  [6]李弼程,彭天強.智能圖像處理技術.北京:電子工業出版,2004.

含羞草myhanxiucao  [7]張若愚.Python科學計算.北京:清華大學出版社.2012.

  本文來源于科技期刊《電子產品世界》2020年第01期第56頁,歡迎您寫論文時引用,并注明出處。



關鍵詞: 202001 交通燈 樹莓派 OpenCV
分享給小伙伴們:

評論


相關推薦

技術專區

關閉