劉海洋
【摘要】隨著時(shí)代的發(fā)展,嵌入式視頻監(jiān)控已經(jīng)成為國(guó)內(nèi)外視頻監(jiān)控的主流,但是現(xiàn)在的嵌入式設(shè)備,尤其是移動(dòng)音視頻設(shè)備,雖然和前幾年相比有了很大的發(fā)展,性能也有了很大的提高,但是處理器的性能和處理能力還是很有限的, 要進(jìn)行視頻的編解碼,需要外接編碼器或者采用軟件方式實(shí)現(xiàn), 不能很好的滿(mǎn)足日益發(fā)展的視頻監(jiān)控的需要。H.264 是ITU-T與ISO/IEC共同開(kāi)發(fā)的新一代數(shù)字視頻編碼標(biāo)準(zhǔn),作為目前國(guó)際上最先進(jìn)的視頻編碼標(biāo)準(zhǔn),它具有高壓縮率、低編碼率、低帶寬需求的特點(diǎn)。本文介紹了一種以Linux、S3C6410為平臺(tái),以TCP/IP協(xié)議為基礎(chǔ),建立了一個(gè)視頻服務(wù)器。攝像頭采集圖像數(shù)據(jù),經(jīng)過(guò)壓縮處理后,經(jīng)網(wǎng)絡(luò)傳給用戶(hù),實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)進(jìn)行監(jiān)控的任務(wù)。
【關(guān)鍵詞】ARM;嵌入式;Linux;視頻監(jiān)控
1.系統(tǒng)系統(tǒng)功能分析及設(shè)計(jì)要求
基于ok6410視頻監(jiān)控報(bào)警系統(tǒng)設(shè)計(jì)是采用OK6410開(kāi)發(fā)板,以S3C6410為核心微處理器,通過(guò)運(yùn)行Linux操作系統(tǒng),構(gòu)建嵌入式服務(wù)器,接受來(lái)自攝像頭的視頻流,對(duì)視頻流數(shù)據(jù)進(jìn)行壓縮編碼,再傳送回監(jiān)控終端實(shí)現(xiàn)監(jiān)控。系統(tǒng)由硬件部分和軟件部分組成。系統(tǒng)功能介紹有:
①視頻遠(yuǎn)程監(jiān)控;
②USB視頻數(shù)據(jù)采集;
③有線網(wǎng)絡(luò)數(shù)據(jù)傳輸;
④傳感器報(bào)警數(shù)據(jù)采集;
⑤異常情況報(bào)警;
⑥重要日志文件保存。
該系統(tǒng)設(shè)計(jì)要求如下:
(1)整個(gè)設(shè)計(jì)采用一個(gè)ok6410開(kāi)發(fā)板系統(tǒng)。同時(shí)可以擴(kuò)展和PC機(jī)通信,在PC機(jī)上可查看和保存移動(dòng)物體的信息情況。
(2)PC機(jī)的linux系統(tǒng)可搭建GCC(arm-linux-gcc)環(huán)境。
(3)開(kāi)發(fā)板需要cmos攝像頭和音箱,以便實(shí)現(xiàn)圖像采集和報(bào)警功能。
綜上所述,本設(shè)計(jì)的要求主要是在OK6410開(kāi)發(fā)板上實(shí)現(xiàn)視頻監(jiān)控,當(dāng)物體發(fā)生移動(dòng)時(shí)會(huì)產(chǎn)生聲?shū)Q報(bào)警,并將移動(dòng)的圖像保存到相應(yīng)目錄下。
2.系統(tǒng)總體方案設(shè)計(jì)
4.系統(tǒng)軟件設(shè)計(jì)
考慮到符合人們的習(xí)慣,采用聲音報(bào)警無(wú)疑是一種最好的選擇。要求開(kāi)發(fā)板或PC機(jī)有記憶方式即可實(shí)現(xiàn)。
5.結(jié)束語(yǔ)
本文基于ok6410的視頻監(jiān)控報(bào)警系統(tǒng)實(shí)現(xiàn)了很高的編碼效率,通過(guò)RTP 協(xié)議進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸。實(shí)驗(yàn)測(cè)試中, 數(shù)據(jù)編碼效率很高,傳輸視頻質(zhì)量較好, 系統(tǒng)實(shí)時(shí)性好,可行性較高。
參考文獻(xiàn)
[1]郝俊,孟傳良.基于V4L2的ARM11 USB視頻采集終端的設(shè)計(jì)與實(shí)現(xiàn)[J].貴州大學(xué)學(xué)報(bào),2011(4).
[2]錢(qián)鷹,陳勝利.基于嵌入式平臺(tái)的USB攝像頭圖像采集及顯示[J].重慶郵電大學(xué)學(xué)報(bào),2013(3).
[3]孫瓊.嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解[M].北京郵電出版社,2006.
[4]劉剛.Linux系統(tǒng)移植[M].清華大學(xué)出版社,2011.
[5]俞輝.ARM嵌入式與Linux系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[M].機(jī)械工業(yè)出版社,2010.
[6]王國(guó)偉,曾碧,譚昌盛.基于S4C6410的H.264視頻采集傳輸系統(tǒng)[J].微計(jì)算機(jī)信息,2011(05).
[7]唐永彬.基于ARM11的嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].暨南大學(xué),2011.
[8]涂繼輝,余厚全,佘新平.基于ARM的視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].長(zhǎng)江大學(xué)學(xué)報(bào),2010,7(02).
[9]孟雷,忽海娜.ARM-Linux嵌入式系統(tǒng)BootLoader的配置與移植[J].計(jì)算機(jī)技術(shù)與發(fā)展,2008,18(10).
[10]楊潔潔.嵌入式Linux系統(tǒng)的移植及其根文件系統(tǒng)的實(shí)現(xiàn)[J].漳州師范學(xué)院學(xué)報(bào),2005(02).