Windows CE 視頻監(jiān)控系統(tǒng)的設(shè)計(jì)
由于在WindowsCE。Net系統(tǒng)中,設(shè)備的配置信息都是存儲(chǔ)在系統(tǒng)注冊(cè)表中,因此一個(gè)具體的USB流接口程序跟注冊(cè)表肯定是分不開(kāi)的。我們希望驅(qū)動(dòng)程序在系統(tǒng)啟動(dòng)的時(shí)候能夠自動(dòng)運(yùn)行,所以必須正確設(shè)置HKEY_LOCAL_MACHINEDriversUSBLoadClients鍵,這樣當(dāng)將設(shè)備附加到總線上時(shí),USBD模塊可以自動(dòng)加載該設(shè)備的合適的驅(qū)動(dòng)程序。
2,視頻壓縮及傳輸為了在局域網(wǎng)上有效的、高質(zhì)量的傳輸視頻流,需要多種技術(shù)的支持,其中包括視頻的壓縮、編碼技術(shù),應(yīng)用層質(zhì)量控制技術(shù)等等。
網(wǎng)絡(luò)的帶寬是有限的,所以需要壓縮傳輸視頻圖像,MPEG-4被廣泛的應(yīng)用于網(wǎng)絡(luò)環(huán)境下的實(shí)時(shí)視頻傳輸,因?yàn)镸PEG-4具有:可以達(dá)到很高的壓縮比;具有靈活的編碼和解碼復(fù)雜性;基于對(duì)象的編碼方式,允許視頻、音頻對(duì)象的交互;具有很強(qiáng)的容錯(cuò)能力等優(yōu)點(diǎn)。為了達(dá)到視頻傳輸?shù)膶?shí)時(shí)性,總的思想是最少的發(fā)送冗余信息,最大程度上發(fā)送最新的視頻。局域網(wǎng)實(shí)時(shí)視頻傳輸采用服務(wù)器/客戶機(jī)模式,利用EVC實(shí)現(xiàn)。其工作流程如圖3所示。視頻采集采用從視頻采集卡捕獲視頻圖像,得到的是位圖型式的視頻幀,然后用Divx編碼器進(jìn)行壓縮,通過(guò)Winsock實(shí)現(xiàn)壓縮后的視頻數(shù)據(jù)在局域網(wǎng)中的實(shí)時(shí)傳輸,接收完的數(shù)據(jù)交給Divx解碼器解壓,最后實(shí)現(xiàn)視頻顯示。
3,圖像動(dòng)態(tài)檢測(cè)及GPRS報(bào)警模塊差影法是常用的運(yùn)動(dòng)目標(biāo)檢測(cè)方法之一。它的基本思想是輸入圖像與背景模型進(jìn)行比較,通過(guò)判定灰度等特征的變化,或用直方圖等統(tǒng)計(jì)信息的變化來(lái)判斷異常情況的發(fā)生和分割運(yùn)動(dòng)目標(biāo)。
考慮到本系統(tǒng)為固定區(qū)域視頻監(jiān)控,視頻背景圖像干擾因素較小,而且,差影法運(yùn)算量相對(duì)不大,更適合于在ARM9嵌入式處理器上進(jìn)行運(yùn)算,因而選用背景差法作為運(yùn)動(dòng)檢測(cè)的算法。首先循環(huán)采集兩幀視頻圖像數(shù)據(jù),將圖像轉(zhuǎn)換為二值灰度圖像,然后分別提取兩幅圖像的亮度并做差,得出差影圖像,通過(guò)比較差影圖像的亮度閡值做出判斷,如果超過(guò)設(shè)定的闡值,則發(fā)出報(bào)警短消息,同時(shí)把當(dāng)時(shí)所抓拍的圖像保存下來(lái)。
結(jié)束語(yǔ)本文在總結(jié)分析前人研究成果的基礎(chǔ)上,提出了切實(shí)可行的嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的解決方案,通過(guò)合理完善的系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)了具有實(shí)用價(jià)值的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)。系統(tǒng)采用先進(jìn)的基于ARMS3C2410微處理器的硬件平臺(tái),采用最新的WindowsCE作為服務(wù)器軟件的開(kāi)發(fā)平臺(tái);利用軟件實(shí)現(xiàn)性能優(yōu)良、適合網(wǎng)絡(luò)傳輸?shù)腗PEG-4視頻編碼標(biāo)準(zhǔn),能使監(jiān)控系統(tǒng)在較小的網(wǎng)絡(luò)帶寬下,獲得較好的視頻質(zhì)量。
本文作者創(chuàng)新點(diǎn):采用當(dāng)今主流的RAM嵌入式處理器設(shè)計(jì)監(jiān)控系統(tǒng),通過(guò)以太網(wǎng)傳輸,使得監(jiān)控不受距離的限制,并通過(guò)手機(jī)GPRS網(wǎng)絡(luò)及時(shí)通知用戶,達(dá)到監(jiān)控的智能性。
評(píng)論