摘 要:當(dāng)前有不少視頻監(jiān)控系統(tǒng)是基于GSPCA開發(fā)的,它們存在不能在本地顯示視頻,缺乏移動檢測等圖像處理功能,對于存儲空間要求高,難于升級等缺點。為解決上述問題,結(jié)合Qt4和OpenCV開發(fā)了一種嵌入式視頻監(jiān)控系統(tǒng)。該系統(tǒng)的硬件環(huán)境為ARM9系統(tǒng),操作系統(tǒng)為Linux。系統(tǒng)不僅能夠在本地實時顯示監(jiān)視畫面,還能夠根據(jù)移動檢測的結(jié)果記錄視頻,大大節(jié)省了存儲空間。系統(tǒng)還可以在上述檢測中加入與預(yù)設(shè)報警門限值進行比較的功能,根據(jù)比較結(jié)果決定是否報警并通過網(wǎng)絡(luò)將拍攝的圖像傳遞給遠端系統(tǒng)。達到了在本地顯示視頻,節(jié)約存儲空間,可進行移動檢測,便于升級的效果。
關(guān)鍵詞: 嵌入式視頻監(jiān)控系統(tǒng); 移動檢測; Qt; OpenCV
中圖分類號: TN919?34; TP33 文獻標(biāo)識碼: A 文章編號: 1004?373X(2013)08?0104?05
0 引 言
隨著計算機與視頻技術(shù)的發(fā)展,人們已經(jīng)可以用攝像裝置拍攝自己感興趣的圖像并保存、傳輸,比如在家庭、辦公室、停車場等場所安裝的視頻監(jiān)控系統(tǒng)。這些場所安裝的監(jiān)控系統(tǒng)一般要求成本低廉、具有視頻存儲和傳輸功能。使用嵌入式系統(tǒng),可以實現(xiàn)上述目的。不過當(dāng)前的很多嵌入式視頻監(jiān)控系統(tǒng)是基于GSPCA[1]的系統(tǒng)。GSPCA是法國人編寫的Linux視頻驅(qū)動程序包,支持不少攝像頭,也提供了像Spacview之類的視頻錄制與傳輸程序。但基于GSPCA軟件包構(gòu)建的監(jiān)控系統(tǒng)有以下缺陷:首先,GSPCA的圖像必須先經(jīng)過網(wǎng)絡(luò)傳到PC機上才能顯示的,如果在嵌入式系統(tǒng)的顯示屏上本身反而不能直接顯示;第二,GSPCA的圖像處理功能并不豐富,不能提供移動檢測等功能;……