亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于嵌入式視頻的實驗室管理系統(tǒng)設(shè)計

        2015-04-02 12:25:16祝玲??王曉龍??張盼盼
        軟件導(dǎo)刊 2015年2期

        祝玲??王曉龍??張盼盼

        摘要:設(shè)計開發(fā)一種基于嵌入式視頻的實驗室管理系統(tǒng)。該系統(tǒng)綜合運用了嵌入式技術(shù)、圖像處理技術(shù)、網(wǎng)絡(luò)通信等技術(shù),可對實驗室進(jìn)行實時監(jiān)控及特殊狀況報警提示,同時可通過網(wǎng)絡(luò)同步實現(xiàn)遠(yuǎn)程視頻監(jiān)控。該系統(tǒng)有助于提高實驗室設(shè)備利用率及管理效率,為學(xué)生創(chuàng)新及實踐能力培養(yǎng)提供良好的實驗環(huán)境。

        關(guān)鍵詞關(guān)鍵詞:視頻監(jiān)控;開放實驗室;嵌入式系統(tǒng);管理系統(tǒng)

        DOIDOI:10.11907/rjdk.1431085

        中圖分類號:TP319

        文獻(xiàn)標(biāo)識碼:A文章編號文章編號:16727800(2015)002009103

        基金項目基金項目:北方民族大學(xué)校級項目(2010Y030)

        作者簡介作者簡介:祝玲 (1975—),女,吉林磐石人,碩士,北方民族大學(xué)電氣信息工程學(xué)院講師,研究方向為嵌入式系統(tǒng)和智能設(shè)備;王曉龍 (1988—),男,河北張家口人,北方民族大學(xué)電氣信息工程學(xué)院碩士研究生,研究方向為嵌入式系統(tǒng)控制和功能安全;張盼盼 (1988—),女,河北石家莊人,北方民族大學(xué)計算機(jī)科學(xué)與工程學(xué)院碩士研究生,研究方向為圖像處理與機(jī)器人視覺。

        0引言

        隨著高校教學(xué)改革的不斷深入, 各高校逐步開放實驗室,為學(xué)生提供更多實踐鍛煉的空間,最大限度地提高儀器設(shè)備的利用率,解決實驗設(shè)備配置不足和實驗課時較少的問題。目前高校開放型實驗室一般采用人工管理或者“ID+密碼”的管理模式,其中,“ID+密碼”模式需使用者記憶密碼、 賬號, 不僅增加了記憶負(fù)擔(dān), 也容易被冒名頂替\[1\]。此外,也有高校采用控制機(jī)柜來控制實驗設(shè)備供電, 這種方式不但增加了實驗室布線的難度, 不利于實驗室的改建\[2\]。

        本文提出一種基于視頻與校園一卡通的實驗室管理系統(tǒng)。本系統(tǒng)以CortexA9為核心,通過USB攝像頭獲取視頻,可實現(xiàn)以下功能:①將視頻顯示在高清電視上;②通過網(wǎng)絡(luò)可同時將視頻傳輸?shù)椒?wù)器,對實驗室實現(xiàn)遠(yuǎn)程監(jiān)控;③利用OpenCV對采集到的視頻進(jìn)行處理,對實驗室特殊狀況作出報警提示或控制相關(guān)設(shè)備工作。該系統(tǒng)有助于提高實驗室的安全性和管理效率,實現(xiàn)實驗室高智能、高效、全天候開放。

        1系統(tǒng)總體框架

        本文設(shè)計的實驗室管理系統(tǒng)總體結(jié)構(gòu)如圖1所示,主要由報警提示模塊和視頻處理模塊構(gòu)成,包括視頻的獲取、顯示、處理和傳輸?shù)?。以CortexA9作為內(nèi)核的4核Exynos 4412處理器是本系統(tǒng)的核心。功能實現(xiàn)如下:通過USB接口驅(qū)動4個攝像頭同時工作,捕獲視頻流;通過高清晰度多媒體接口HDMI將4個攝像頭捕獲的視頻經(jīng)處理后顯示在高清電視上;通過Exynos 4412強(qiáng)大的硬件編解碼功能,支持MPEG1/2/4,H.263,H.264等格式視頻的編解碼\[3\],并對所捕獲的視頻進(jìn)行H.264編碼,然后通過網(wǎng)口將視頻傳輸?shù)絇C機(jī),實現(xiàn)遠(yuǎn)程監(jiān)控;利用OpenCV庫函數(shù)對所捕獲視頻流中的幀頻第1幀圖像進(jìn)行處理,獲得當(dāng)前實驗室信息,為報警提示和電源控制提供依據(jù)。此外,報警提示模塊中的GPRS通信模塊用于特殊情況下緊急通知試驗管理員,如發(fā)生偷盜事件等。

        圖1系統(tǒng)總體結(jié)構(gòu)框架

        2視頻模塊軟件設(shè)計

        視頻模塊應(yīng)用程序在ARMlinux操作系統(tǒng)上運行,其涉及l(fā)inux底層驅(qū)動、第三方應(yīng)用庫OpenCV的移植和圖像處理程序設(shè)計等。

        2.1HDHL驅(qū)動

        HDMI是首個支持單線纜傳輸、未經(jīng)壓縮的全數(shù)字高清晰度多聲道音頻和控制命令數(shù)據(jù)的數(shù)字接口,它采用技術(shù)最小化傳輸差分信號TMDS(Transition Minimized Differential Signaling)技術(shù)傳輸信號\[4\]。此外,在Exynos 4412處理器上HDMI模塊是為1.4版,在linux 3.0.8內(nèi)核中HDMI作為TV_OUT的一部分,驅(qū)動框架如圖2所示。

        圖2HDMI驅(qū)動框架

        由圖2可知, HDMI作為TV_OUT的一部分,TV_OUT驅(qū)動在內(nèi)核注冊時,HDMI作為TV_OUT的一個子系統(tǒng)被初始化。當(dāng)執(zhí)行TV_OUT的探針函數(shù)static int __devinit s5p_tv_probe(struct platform_device *pdev)時,會調(diào)用HDMI相關(guān)初始化函數(shù)s5p_hdmi_probe(pdev,3, 4)。同時會注冊一個符合V4L2標(biāo)準(zhǔn)的設(shè)備,因此用戶空間對HDMI設(shè)備(video14)的基本操作(如設(shè)置分辨、顯示頻率等)符合V4L2標(biāo)準(zhǔn)。而實現(xiàn)CEC、HDCP、DDC、HPD作為HDMI組件的驅(qū)動,即為HDMI驅(qū)動提供函數(shù)接口(HDCP、DDC、HPD這3個組件的驅(qū)動會互相暴露函數(shù)調(diào)用),也為用戶空間提供了操作組件的方法。此外,linux內(nèi)核將幀緩沖內(nèi)存直接映射到HDMI顯示緩沖區(qū)中,實現(xiàn)HDMI顯示數(shù)據(jù)的不斷更新,因此在應(yīng)用程序中,只需在幀緩沖區(qū)Framebuffer中寫入圖像數(shù)據(jù)就可通過HDMI輸出到顯示設(shè)備上。

        2.2OpenCV移植

        OpenCV由Intel公司發(fā)起并參與開發(fā)的一款計算機(jī)視覺研究工具,近年來普及迅速,也是一個跨平臺的計算機(jī)視覺庫\[5\]。其源代碼開放、輕量且高效,并提供了非常豐富的幀提取函數(shù)和視覺處理算法,開發(fā)者可以在其視頻開發(fā)或圖像處理中通過直接調(diào)用進(jìn)行算法移植并添加自己編寫的程序,達(dá)到事半功倍的效果\[6\]。移植過程為:首先從官網(wǎng)下載源碼包,然后根據(jù)嵌入式ARM系統(tǒng)安裝步驟安裝交叉編譯器、參數(shù)配置和編譯,通過最后進(jìn)行測試。在實際應(yīng)用中,發(fā)現(xiàn)較高版本如OpenCV2.3.1等在此本平臺運行不夠穩(wěn)定,所以本文最終使用的版本為OpenCV2.2。

        2.3視頻獲取傳輸顯示

        本設(shè)計中視頻流通過4個USB攝像頭獲取,要在同一個高清顯示器上分塊顯示,需要分別對4個通道的視頻進(jìn)行H.264編碼傳輸和處理。因此為滿足實時性,本設(shè)計采用了多線程方案,具體框架如圖3所示。

        圖3 應(yīng)用程序多線程架構(gòu)

        首先通過int open(const char *pathname, int oflag, ... )函數(shù)打開攝像頭和HDMI設(shè)備,再通過int ioctl(int fd, ind cmd, …)設(shè)置參數(shù)(如分別率、數(shù)據(jù)模式等),完成視頻系統(tǒng)中各模塊的初始化。攝像頭采集線程通過“VIDIOC_DQBUF” 命令從緩存中讀取數(shù)據(jù)并存入v4l2_buffer結(jié)構(gòu)體,同時對采集到的數(shù)據(jù)按時間順序編號,然后將數(shù)據(jù)復(fù)制,分別傳輸?shù)綀D像融合線程、H.264線程和圖像處理線程。圖像融合線程將每一幀圖像的像素縮放到480×270,然后將所得到的數(shù)據(jù)重新融合為新數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)揭曨l顯示線程,視頻顯示線程則將所得到的新圖像寫入Framebuffer中,實現(xiàn)數(shù)據(jù)一幀一幀顯示。H.264壓縮線程分別對4個視頻流進(jìn)行壓縮,然后將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)傳輸線程,網(wǎng)絡(luò)傳輸線程對數(shù)據(jù)打包,并通過socket()等函數(shù)將數(shù)據(jù)發(fā)送到PC機(jī)。圖像處理線程只對幀頻中的第一幀進(jìn)行處理,為報警提示線程提供依據(jù)。

        2.4視頻圖像處理

        視頻流將實時拍攝的圖像銜接起來,變成一段流暢的圖像顯示出來,因此對視頻的處理就是對圖像的處理。此外,考慮到圖像處理涉及大量的矩陣操作和Exynos 4412的性能,本設(shè)計中只對幀頻中的第一幀進(jìn)行處理。圖像處理流程如圖4所示。

        首先提取YUYV數(shù)據(jù)幀中的Y分量,生成圖像的亮度矩陣(灰度),然后使用OpenCV的庫函數(shù)對圖像進(jìn)行去噪和增強(qiáng)等預(yù)處理,最后對圖像人體進(jìn)行檢測。人體檢測使用OpenCV的HOG算法,首先定義類,cv::HOGDescriptor Lib_People_Hogg,再使用函數(shù)Lib_People_Hog.setSVMDetector ( cv:: HOGDescriptor:: getDefaultPeopleDetector ())得到OpenCV默認(rèn)的已經(jīng)訓(xùn)練好了的SVM系數(shù),并作為此次檢測的模型,再調(diào)用函數(shù)Lib_People_Hog.detectMultiScale()完成圖像人體檢測。最后根據(jù)條件從圖像中提取信息,如果在非實驗室開放時段有人進(jìn)出實驗室,系統(tǒng)可報警以提示管理員;如在做實驗期間某試驗臺電源長期開啟并無人操控,也可進(jìn)行提示或自動關(guān)閉電源,以節(jié)約用電。

        圖4圖像處理流程

        3系統(tǒng)運行調(diào)試

        系統(tǒng)運行調(diào)試結(jié)果如下:

        (1) 通過編寫的測試程序?qū)ideo、HDMI和串口等進(jìn)行驅(qū)動測試,結(jié)果都能正常工作,沒有出現(xiàn)異常和錯誤。

        (2) 4個USB攝像頭采集到的視頻流可通過HMDI接口在高清電視上流暢顯示,效果如圖5所示,通過網(wǎng)絡(luò)傳輸?shù)囊曨l數(shù)據(jù)正常顯示。

        (3) 在非實驗室開放時段,如有人進(jìn)入實驗室,報警正確率98%。

        圖5HMDI顯示效果

        4結(jié)語

        本文設(shè)計實現(xiàn)了一種基于嵌入式視頻的實驗室管理系統(tǒng)。該系統(tǒng)基于以CortexA9為內(nèi)核的Exynos 4412嵌入式平臺,融合了當(dāng)前成熟的圖像處理技術(shù)及網(wǎng)絡(luò)傳輸技術(shù),實現(xiàn)了對實驗室遠(yuǎn)程監(jiān)控。實驗過程中發(fā)現(xiàn),本系統(tǒng)在節(jié)能提示或控制以及報警方面存在一定不足,出現(xiàn)誤判的情況,但通過多源信息融合技術(shù)予以解決。經(jīng)投入使用,該系統(tǒng)提高了儀器設(shè)備的利用率,實現(xiàn)了安全、高效的實驗室開放性管理。

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

        \[1\]丁曉玲,徐偉平,胡敏.網(wǎng)絡(luò)化分布式國家重點實驗室管理信息系統(tǒng)\[J\],實驗技術(shù)與管理,2001,18(2):114118.

        \[2\]左富強(qiáng),賈丹丹,李宏.基于嵌入式指紋識別的開放型實驗室管理系統(tǒng)設(shè)計\[J\].實驗室研究與探索,2006,26(11):1922.

        \[3\]Exynos 4412數(shù)據(jù)手冊

        \[4\]廖夢云,趙利. HDMI接口在嵌入式視頻監(jiān)控系統(tǒng)中的應(yīng)用\[J\].嵌入式系統(tǒng)應(yīng)用,2009,23:4647.

        \[5\]梁艷. 基于OpenCV的ARM嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)\[J\].微型機(jī)與應(yīng)用,2013,09:2931.

        \[6\]劉瑞幀,于士琪.OpenCV教程基礎(chǔ)篇\[M\].北京:北京航空航天大學(xué)出版社,2007.

        責(zé)任編輯(責(zé)任編輯:陳福時)

        97在线观看播放| 国产欧美日韩专区| 亚洲AV成人无码久久精品在 | 神马不卡影院在线播放| 日韩精品亚洲一区二区| 99精品国产在热久久| 日韩二三区| 亚洲性69影视| 白色月光免费观看完整版| 亚洲天堂亚洲天堂亚洲色图| 激情综合五月婷婷久久| gv天堂gv无码男同在线观看| 欧美aⅴ在线| 色婷婷综合一区二区精品久久| 精品国产女主播一区在线观看| 国产自国产自愉自愉免费24区| 四川少妇大战4黑人| 日本在线观看不卡| 国产自拍成人在线免费视频| 色窝窝无码一区二区三区| 亚洲av无码1区2区久久| 亚洲综合色婷婷久久| 国产日产韩国级片网站| 一本色道久久88亚洲精品综合 | 久久精品免视看国产明星 | 国产精品精品国产色婷婷| а天堂中文在线官网| av中文字幕综合在线| 玩弄丝袜美腿超短裙校花| 麻豆亚洲一区| 成在人线av无码免观看麻豆| 2020久久精品亚洲热综合一本| 亚洲中文字幕第15页| 男人的天堂无码动漫av| 国产91成人精品亚洲精品| 日本不卡的一区二区三区| 久久无码潮喷a片无码高潮| 久久精品国产亚洲av高清漫画| 欧美在线Aⅴ性色| 精品女同一区二区三区| 国产熟女露脸大叫高潮|