張 勝, 安士杰, 朱旭芳, 劉 恒
(1.海軍工程大學(xué) 動力工程學(xué)院,湖北 武漢 430033; 2.海軍工程大學(xué) 電子工程學(xué)院,湖北 武漢 430033;3.安徽工業(yè)大學(xué) 計算機科學(xué)與技術(shù)學(xué)院,安徽 馬鞍山 243002)
LCD智慧顯控系統(tǒng)設(shè)計*
張 勝1, 安士杰1, 朱旭芳2, 劉 恒3
(1.海軍工程大學(xué) 動力工程學(xué)院,湖北 武漢 430033; 2.海軍工程大學(xué) 電子工程學(xué)院,湖北 武漢 430033;3.安徽工業(yè)大學(xué) 計算機科學(xué)與技術(shù)學(xué)院,安徽 馬鞍山 243002)
針對液晶顯示終端在實際應(yīng)用中的弊端,設(shè)計了一種LCD智慧顯控系統(tǒng)。該顯控系統(tǒng)利用紅外感應(yīng)裝置使顯示屏自動喚醒,自動斷電,節(jié)能省電;在OpenCV自動識別人臉位置后,利用舵機調(diào)整顯示屏角度,達到最佳觀看效果;利用基于Project Oxford的臉部API編寫程序,并根據(jù)采集得到的人臉圖像信息,設(shè)備自動識別年齡、性別,從而智能選擇顯示內(nèi)容。闡述了整個系統(tǒng)的硬件結(jié)構(gòu)及下位機、上位機的軟件流程。利用實驗驗證了系統(tǒng)的各項性能的有效性與合理性。
智慧; 顯控系統(tǒng); 紅外感應(yīng); 人臉識別
顯示控制系統(tǒng)是建設(shè)智慧城市[1]不可或缺的部分,它在共享網(wǎng)絡(luò)資源、保證公共安全、加速信息傳遞等方面發(fā)揮了至關(guān)重要的作用。在我們的生活和工作中,隨處可見顯控系統(tǒng),比如廣告牌、車載顯示屏、電子閱覽器、液晶電視、24 h不間斷監(jiān)控等。但是這些顯控系統(tǒng)存在如下弊端:顯控設(shè)備功能簡單、獨立存在,無法滿足智慧城市網(wǎng)絡(luò)化、智能化發(fā)展的需要;顯控設(shè)備24h不間斷供電浪費大量電能;顯示設(shè)備固定,限制了其可看范圍;公共場合的顯示設(shè)備所顯示內(nèi)容固定不變,降低了其針對性和可觀看性。
針對目前顯示系統(tǒng)長時間播放浪費電能,顯示系統(tǒng)視覺效果不佳,顯示內(nèi)容缺乏針對性等缺點,結(jié)合紅外人體識別技術(shù),OpenCV(開源計算機視覺庫)[2],Project Oxford人工智能API接口,設(shè)計出了基于紅外人體感應(yīng)和人臉識別的智慧顯控系統(tǒng),將目前的顯示系統(tǒng)、機械設(shè)備和監(jiān)控系統(tǒng)有機結(jié)合起來,并在控制系統(tǒng)的集中控制下實現(xiàn)顯示、監(jiān)控和識別的智能化、精準化和網(wǎng)絡(luò)化。
系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示。
圖1 系統(tǒng)總體結(jié)構(gòu)框圖
系統(tǒng)具體工作流程如圖2:當(dāng)沒有行人經(jīng)過時,系統(tǒng)處于待機狀態(tài),只消耗極少量的電能。當(dāng)有行人經(jīng)過時,進入感應(yīng)距離(本系統(tǒng)為6 m)范圍以內(nèi),紅外人體傳感器及時感知。
圖2 系統(tǒng)工作流程圖
本系統(tǒng)具體的硬件框圖如圖3所示。
圖3 系統(tǒng)硬件結(jié)構(gòu)圖
2.1 人體感應(yīng)單元
人體感應(yīng)單元采用了紅外人體傳感器(PIR-motion-sensor),其感應(yīng)距離為6 m,感應(yīng)角度為120°錐角。
紅外人體傳感器工作主要依托現(xiàn)今比較成熟的紅外技術(shù),人體恒定體溫一般在37 ℃左右,會發(fā)出10 μm左右的紅外線,該紅外線通過菲尼爾濾光片增強后聚集到紅外感應(yīng)源上。紅外感應(yīng)源通過接收人體紅外輻射的溫度變化向外釋放電荷,經(jīng)后續(xù)電路檢測處理產(chǎn)生相應(yīng)的電信號。
系統(tǒng)中的紅外人體傳感器信號經(jīng)由芯片TM2291處理,對傳感器的信號進行比較、延遲、封鎖等操作,處理后的信號進入單片機的外部觸發(fā)端口,單片機系統(tǒng)通過檢測該端口的上升沿來判斷是否有人經(jīng)過,給顯示器提供自動喚醒信號。
2.2 舵機驅(qū)動
舵機的控制信號是周期為20 ms的脈寬調(diào)制(PWM)信號,其脈沖寬度可從0.5 ms變化至2.5 ms,線性對應(yīng)舵盤的轉(zhuǎn)動角度。以180°舵機為例,PWM信號與轉(zhuǎn)動角度的對應(yīng)關(guān)系如圖4所示[5]。
圖4 PWM信號與轉(zhuǎn)動角度的對應(yīng)關(guān)系圖
控制舵機使顯示系統(tǒng)跟隨人體轉(zhuǎn)動采用了PID控制算法。PID控制算法是工業(yè)上應(yīng)用廣泛的反饋控制算法,該算法可以很好地控制電機較快地達到目標位置而不抖動,通過計算出人體位置與目標位置之間的距離,引入合理的比例環(huán)節(jié)參數(shù)Kp,積分環(huán)節(jié)參數(shù)Ki,微分環(huán)節(jié)參數(shù)Kd,就能獲得良好的控制效果[6]。
本單元共有兩個舵機,一個300°水平舵機和一個180°俯仰舵機,它們控制顯示屏實現(xiàn)顯示角度的自動調(diào)整,以此來自動對臉。舵機硬件電路如圖5所示,在舵機驅(qū)動環(huán)節(jié)還采用了光耦隔離芯片6N137使舵機電源與單片機信號隔離開,采用CD10406對PWM波進行整形。
圖5 舵機驅(qū)動電路圖
2.3 直流電機驅(qū)動
本單元的垂直升降機主要用于演示,靠直流電機驅(qū)動。系統(tǒng)啟動過程中直流電機正轉(zhuǎn)將顯示屏伸出,系統(tǒng)關(guān)閉時直流電機反轉(zhuǎn)屏幕收回。利用兩個繼電器實現(xiàn)電機的正、反轉(zhuǎn),選用達林頓管ULN2003A為電機提供驅(qū)動電流[5]詳見圖6。
圖6 直流電機正反轉(zhuǎn)驅(qū)動電路圖
本文的軟件設(shè)計包含兩個方面:下位機的軟件設(shè)計和上位機的軟件設(shè)計,下位機程序基于ICCAVR編譯環(huán)境,采用C語言編寫。上位機程序基于Visual Studio 2008平臺,采用微軟CLR(通用語言運行時構(gòu)架),并安裝微軟OpenCV2.3.1的頭文件和庫文件。
3.1 下位機軟件設(shè)計與流程
下位機的主要功能是:當(dāng)感應(yīng)到人體經(jīng)過時實現(xiàn)系統(tǒng)的啟動與停止,接收到上位機發(fā)送的指令后,按照PID算法控制運動執(zhí)行機構(gòu)動作,具體設(shè)計流程如圖7所示。
圖7 下位機程序設(shè)計流程圖
3.2 上位機軟件設(shè)計與流程
上位機的主要功能是,接收到攝像頭實時采集的視頻信號,通過微軟本地的開源視覺庫(OpenCV)實現(xiàn)實時的人臉位識別,將位置信息通過串口RS—232發(fā)送給單片機。同時,上位機按一定周期抽取視頻中的圖像幀信號,上傳至微軟的云端服務(wù)器,利用Project Oxford技術(shù)識別人的性別和年齡,系統(tǒng)根據(jù)這些信息智能選擇播放內(nèi)容。具體流程見圖8。
圖8 上位機程序設(shè)計流程圖
人臉識別技術(shù)的可靠與否直接影響到系統(tǒng)功能能否正確實現(xiàn),如果將非人臉識別為人臉(誤識別),系統(tǒng)無法準確自動對臉;如果不能識別到人臉(漏識別),則系統(tǒng)將無法工作。此項測試采用的測試方法為:1人反復(fù)經(jīng)過系統(tǒng),統(tǒng)計其被系統(tǒng)捕捉到的次數(shù),共進行了100次測試。其中出現(xiàn)誤識別3次、漏識別1次,這說明人臉識別的可靠性較高,能夠滿足應(yīng)用需求。
4.1 人臉識別速度測試
測試系統(tǒng)從待機轉(zhuǎn)為啟動,并識別人臉的速度,測試方法為:讓不同數(shù)量(1~4)的行人同時經(jīng)過系統(tǒng),測試顯示屏對準人臉所需時間(不計桿升起的時間,因為不同應(yīng)用場合桿升起的時間不同),具體情況見表1。
從表1可以看出:顯示屏自動對臉時間較長,都在1 s以上;經(jīng)過的人數(shù)越多,顯示屏自動對臉所需時間越長;經(jīng)過的人員越分散,自動對臉所需時間越長。
表1 人臉識別速度測試表
4.2 人臉跟蹤速度測試
測試采取人臉往上下、前后、左右移動約25 cm的方式進行,測試對臉反應(yīng)速度,統(tǒng)計顯示屏重新對準人臉的時間,測試結(jié)果見表2。
表2 人臉跟蹤速度測試表
從表2可以看出,顯示屏重新對準人臉的時間略有不同,往左、往右時間稍微長一點,往上、往下次之,往前、往后最小。
設(shè)計了LCD智慧顯控系統(tǒng)。該系統(tǒng)能自動喚醒,自動斷電,節(jié)能省電;自動調(diào)整顯示屏角度,達到最佳觀看效果;自動識別年齡、性別,智能選擇顯示內(nèi)容。綜合以上測試結(jié)果,系統(tǒng)人臉識別可靠性較高,人臉識別速度較快,人臉跟蹤效果好。
[1] 巫細波,楊再高.智慧城市理念與未來城市發(fā)展[J].城市發(fā)展研究,2010,17(11):56-60.
[2] 袁 晨,李雪源,姜代紅.Android平臺下OpenCV的人臉檢測模塊的實現(xiàn)[J].軟件,2014(2) :20-22.
[3] 馬新明,趙曉莉,時 雷,等.基于OpenCV的圖像處理系統(tǒng)設(shè)計與實現(xiàn)[J].河南農(nóng)業(yè)大學(xué)學(xué)報,2014,48(1):87-90.
[4] 張 瑩,李勇平,敖新宇.基于OpenCV的通用人臉檢測模塊設(shè)計[J].計算機工程與科學(xué),2011, 33(1):97-101.
[5] 郭天祥.新概念51單片機C語言教程[M].北京:電子工業(yè)出版社,2014:450-456.
[6] 張 靜,李茂軍,袁卓異,等.變頻恒壓供水系統(tǒng)模糊PID混合控制策略研究[J].傳感器與微系統(tǒng),20013,32(5):68-77.
Design of LCD wisdom display and control system*
ZHANG Sheng1, AN Shi-jie1, ZHU Xu-fang2, LIU Heng3
(1.College of Power Engineering,Naval University of Engineering,Wuhan 430033,China;2.College of Electronic Engineerting,Naval University of Engineering,Wuhan 430033,China;3.College of Computer Science and Technology,Anhui University of Technology,Maanshan 243002,China)
To solve disadvantages in application of LCD display screen,design a LCD wisdom display and control system.The display and control system uses infrared induction device to make display automatic wake-up,automatic power-off,energy saving;after OpenCV recognizes face location automaticly,adjust the angle of the display to achieve the optimal viewing effect by using steering gear.Use face API based on Oxford Project to write program,and the deveice can recognizes the age,gender automaticly according to the collected face image information,and thus the deveice can select display content intelligently.The hardware structure of the whole system and the software flow of the lower computer and upper computer are described.The validity and rationality of the performance of the system are verified by experiments.
wisdom; display and control system; infrared induction; face recognition
10.13873/J.1000—9787(2017)04—0104—03
2016—04—21
國家自然科學(xué)基金資助項目(61105020)
TN 402
A
1000—9787(2017)04—0104—03
張 勝(1990-),男,碩士,主要研究方向為艦船動力及熱力系統(tǒng)的監(jiān)測、控制與故障診斷。