基于物聯(lián)網(wǎng)的圖像監(jiān)控系統(tǒng)
作者 有鵬 劉勇 楊林莉 謝松巖 韓正一 中國礦業(yè)大學徐海學院(江蘇 徐州 221008)
本文引用地址:http://2s4d.com/article/201707/362272.htm*基金項目:江蘇省高等學校大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目(編號:201613579001Y)
有鵬(1982-),男,碩士,實驗師,研究方向:物聯(lián)網(wǎng)、無線傳感器網(wǎng)絡。
摘要:物聯(lián)網(wǎng)現(xiàn)在已經(jīng)與各個行業(yè)、各個領域深度融合。物聯(lián)網(wǎng)中數(shù)量龐大的各種分布式終端節(jié)點實現(xiàn)了對各種物理環(huán)境的感知。本文提出了基于物聯(lián)網(wǎng)的圖像監(jiān)控系統(tǒng),給出監(jiān)控系統(tǒng)的設計方案、系統(tǒng)模型和實現(xiàn)方法。圖像采集硬件以MT7620為控制器,通過安卓移動設備接收圖像,可以及時、準確、高效地進行圖像監(jiān)控。
引言
物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展使得生產(chǎn)生活中的各個領域都與之深度融合。從對環(huán)境參數(shù)的簡單感知到大數(shù)據(jù)融合分析,物聯(lián)網(wǎng)技術(shù)在推進各個行業(yè)的改革。農(nóng)業(yè)物聯(lián)網(wǎng)通過信息感知終端采集農(nóng)業(yè)系統(tǒng)中各類信息,實現(xiàn)農(nóng)業(yè)生產(chǎn)的信息化管理[1];物聯(lián)網(wǎng)在智能電網(wǎng)中的應用主要是對電網(wǎng)設備感知,通過網(wǎng)絡對數(shù)據(jù)進行融合分析及應用[2];面向智能交通的物聯(lián)網(wǎng)也是通過對人流、車流等交通狀態(tài)的感知分析,得出優(yōu)化后的交通指導數(shù)據(jù)[3];智能礦山中的煤礦安全生產(chǎn)系統(tǒng)是集合了大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)的主動式、多參數(shù)融合的監(jiān)測監(jiān)控系統(tǒng)[4-6]。物聯(lián)網(wǎng)正在深刻影響各行各業(yè),與各行各業(yè)的結(jié)合也產(chǎn)生了1+1大于2的效果。
隨著人們對自身安全保護的意識越來越強烈,高危生產(chǎn)現(xiàn)場需要對人員進行定位和緊急救援等[7],圖像識別監(jiān)控是最直接有效的方法。圖像識別監(jiān)控與物聯(lián)網(wǎng)結(jié)合,可以提高監(jiān)控的準確性和及時性。
1 圖像監(jiān)控系統(tǒng)結(jié)構(gòu)
圖像監(jiān)控系統(tǒng)主要由圖像采集節(jié)點獲得監(jiān)測環(huán)境圖像,圖像通過網(wǎng)絡發(fā)送到移動監(jiān)測終端。通過圖像識別分析可以對人員進行定位、救援,也可以得到環(huán)境的運行狀態(tài),以判斷有無事故。圖1為圖像監(jiān)控系統(tǒng)結(jié)構(gòu)圖。
1.1 圖像采集節(jié)點
圖形采集節(jié)點硬件結(jié)構(gòu)核心是中國臺灣聯(lián)發(fā)科的MT7620。MT7620是一款高集成度的片上系統(tǒng)。該芯片集成了CPU、基帶、射頻電路等,只需要加上簡單的外圍電路就可以實現(xiàn)無線通信。MT7620內(nèi)部集成了580MHz MIPS? 24KEc? 的CPU、2T2R 802.11n Wi-Fi 收發(fā)器、5 個高速Ethernet PHY、HNAT、存儲器加速器、1個USB2.0 控制器、多種輸入輸出接口(如串口、NAND、eMMC、SD-XC、I2S/PCM、2 UARTs 、PCIe、RGMII以及GPIO)。以MT7620為核心搭建的硬件系統(tǒng)可以通過多種方式接入物聯(lián)網(wǎng)中。
圖像采集節(jié)點需要用于對多任務、多線程、多硬件進行管理的嵌入式操作系統(tǒng)。OpenWRT是一個高度模塊化、高度自動化的Linux系統(tǒng),支持多種架構(gòu)的處理器,如ARM、MIPS等,擁有強大的網(wǎng)絡組建和擴展性,常常用于工控設備、小型機器人、智能家居等。系統(tǒng)中集成了上百個編譯好的軟件簡化開發(fā)的工序。OpenWRT可以描述為一個嵌入式Linux發(fā)行版,不是單一的靜態(tài)系統(tǒng)。OpenWRT的包管理提供一個完全可寫的文件系統(tǒng),可以進行應用程序的選擇和配置并具有完全定制能力,以適應開發(fā)設備。
在MT7620上移植OpenWRT,通過OpenWRT系統(tǒng)中數(shù)量多、功能強的各種軟件實現(xiàn)對圖像采集、網(wǎng)絡通信的優(yōu)化管理。
1.2 移動監(jiān)控終端
圖像監(jiān)控系統(tǒng)的顯示控制終端采用具有移動性的手持設備。移動監(jiān)控終端配置大尺寸的液晶顯示器,運行Android操作系統(tǒng),通過WIFI與圖像采集節(jié)點建立無線通信。Android系統(tǒng)的架構(gòu)分為四層,從低層到高層分別是Linux kernel、Library、Application Framework和Application。Linux kernel負責管理系統(tǒng)的進程、內(nèi)存、內(nèi)核體系結(jié)構(gòu)、設備驅(qū)動程序、文件和網(wǎng)絡系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定。Linux kernel中集成了常用的外設驅(qū)動,如藍牙、WiFi、攝像頭、顯示等。運行Android系統(tǒng)的移動監(jiān)控終端可以方便、快捷地與圖像采集節(jié)點進行無線通信和數(shù)據(jù)交換。
2 圖像監(jiān)控系統(tǒng)設計
2.1 圖像采集與傳輸
圖像的采集選用USB接口的免驅(qū)攝像頭。USB免驅(qū)攝像頭輸出格式一般分為YUV和MJPEG。由于YUV格式圖像的數(shù)據(jù)量比MJPEG格式的要大許多,在傳輸時占用太多的資源,因此選擇MJPEG格式的圖像。為了能讓圖像監(jiān)控節(jié)點支持MJPEG格式的圖像數(shù)據(jù),需要在OpenWRT系統(tǒng)中加載UVC驅(qū)動。進入OpenWRT configuration --->Kernel modules--->video support,選中kmod-video-core和kmod-video-uvc。驅(qū)動加載后,OpenWRT就可以與攝像頭建立圖像數(shù)據(jù)傳輸并識別圖像格式。
圖像采集實現(xiàn)后,要把圖像數(shù)據(jù)通過網(wǎng)絡發(fā)送還需要添加mjpg-streamer軟件。Mjpg-streamer將JPEG幀從一個或多個輸入插件輸出到多個輸出插件。Mjpg-streamer用于從網(wǎng)絡攝像頭獲取JPEG流文件,通過基于IP的網(wǎng)絡發(fā)送到各種類型的顯示終端,如Chrome瀏覽器、Firefox瀏覽器、Cambozola、VLC、媒體播放器和其它能夠接收MJPG流的軟件。進入OpenWRT configuration --->Multimedia,選中mjpg-streamer。也可以修改mjpg-streamer.config文件,將默認的option enable “0”改為option enable “1”。
2.2 移動監(jiān)控終端軟件設計
為了讓運行Android系統(tǒng)的移動監(jiān)控終端能夠接收圖像采集節(jié)點發(fā)送的視頻,需要設計軟件接收視頻數(shù)據(jù)流并顯示出來。表2中為建立網(wǎng)絡連接接收數(shù)據(jù)流并解析為圖片所需要的基本JAVA包,并給出了主要應用函數(shù)。圖2為監(jiān)控軟件設計流程圖。
3 圖像監(jiān)控系統(tǒng)測試
圖像采集節(jié)點通電后,通過SSH登錄到OpenWRT系統(tǒng)中,將免驅(qū)攝像頭插入節(jié)點USB接口,可以識別攝像頭。輸入ls /dev/vid*命令,OpenWRT系統(tǒng)給這個攝像頭分配的ID為video0。
打開移動設備的監(jiān)控軟件,在登錄界面輸入圖像采集節(jié)點的IP地址,可以在屏幕上看到攝像頭采集到的圖像,如圖3所示。
4 結(jié)論
圖像監(jiān)控系統(tǒng)經(jīng)過設計和測試后可以看到,結(jié)果符合預期。但是現(xiàn)在用的方法是實時顯示監(jiān)控圖像,功耗會很大??梢栽诖嘶A上通過安裝OpenWRT中的motion軟件,通過采集圖像對比發(fā)生變化再采集,并且通過電源管理算法可以實現(xiàn)低功耗。
參考文獻:
[1]葛文杰,趙春江.農(nóng)業(yè)物聯(lián)網(wǎng)研究與應用現(xiàn)狀及發(fā)展對策研究[J]. 農(nóng)業(yè)機械學報,2014,(07):222-230,277.
[2]劉丙午,周鴻.基于物聯(lián)網(wǎng)技術(shù)的智能電網(wǎng)系統(tǒng)分析[J].中國流通經(jīng)濟,2013,(02):67-73.
[3]陳麗,李治軍,姜守旭.基于物聯(lián)網(wǎng)的智能交通系統(tǒng)研究綜述[J].智能計算機與應用,2013,(05):43-45+49.
[4]馬小平,胡延軍,繆燕子.物聯(lián)網(wǎng)、大數(shù)據(jù)及云計算技術(shù)在煤礦安全生產(chǎn)中的應用研究[J].工礦自動化,2014,(04):5-9.
[5]張申,趙小虎.論感知礦山物聯(lián)網(wǎng)與礦山綜合自動化[J].煤炭科學技,2012,(01):83-86,91.
[6]有鵬,付慧生.基于SIM300的煤礦監(jiān)測監(jiān)控系統(tǒng)[J].數(shù)字通信,2012,(05):72-75,80.
[7]錢建生,馬姍姍,孫彥景.基于物聯(lián)網(wǎng)的煤礦綜合自動化系統(tǒng)設計[J]. 煤炭科學技術(shù),2011,(02):73-76.
本文來源于《電子產(chǎn)品世界》2017年第8期第40頁,歡迎您寫論文時引用,并注明出處。
評論