基于ARM9和USB攝像頭的網(wǎng)絡(luò)視頻采集系統(tǒng)設(shè)計
摘要:隨著互聯(lián)網(wǎng)的不斷普及,利用現(xiàn)有網(wǎng)絡(luò)采集視頻信息已經(jīng)成為遠程視頻信息采集的主要手段。系統(tǒng)以ARM9處理器S3C2440為硬件平臺,通過USB攝像頭采集視頻信息。DM9000網(wǎng)卡作為以太網(wǎng)控制器,在嵌入式Linux操作系統(tǒng)下,通過移植視頻服務(wù)器MJPG-streamer,來實現(xiàn)遠程視頻信息的采集。此系統(tǒng)克服了現(xiàn)有視頻采集的距離問題,開發(fā)簡單,可移植性高,并且系統(tǒng)運行穩(wěn)定。
關(guān)鍵詞:ARM9;S3C2440;USB攝像頭;MJPG-streamer
0 引言
通信網(wǎng)絡(luò)已經(jīng)普及到人類生活的各個方面,布控區(qū)域廣闊的網(wǎng)絡(luò)視頻采集系統(tǒng)也在迅速的發(fā)展,嵌入式視頻采集系統(tǒng)的服務(wù)器直接連入已經(jīng)建成的網(wǎng)絡(luò),既沒有線纜長度的限制,也沒有信號衰減的限制,通過沒有距離概念的網(wǎng)絡(luò),徹底拋棄了地域的限制。系統(tǒng)具有幾乎無限的無縫擴展能力,所有設(shè)備都以IP地址劃分,增加設(shè)備只是意味著IP地址的增加,可組成非常復(fù)雜的視頻采集系統(tǒng),服務(wù)器輸出的視頻數(shù)據(jù)已完成模擬到數(shù)字的轉(zhuǎn)換并壓縮,采用TCP/IP協(xié)議在網(wǎng)絡(luò)上傳輸,支持跨網(wǎng)關(guān)、跨路由器的遠程視頻信息傳輸。
本文根據(jù)網(wǎng)絡(luò)視頻采集的需要,將網(wǎng)絡(luò)傳輸與視頻采集相結(jié)合,設(shè)計了以S3C2440為核心的USB攝像頭視頻采集和嵌入式Linux系統(tǒng)下的視頻服務(wù)器,從而實現(xiàn)了遠程網(wǎng)絡(luò)視頻信息采集。
1 系統(tǒng)總體設(shè)計
該系統(tǒng)是以ARM9處理器S3C2440為核心,在嵌入式Linux系統(tǒng)平臺下,通過USB攝像頭采集視頻信息,然后對所得到的視頻數(shù)據(jù)通過內(nèi)部總線送到視頻服務(wù)器MJPG-streamer上,視頻服務(wù)器經(jīng)過對圖像壓縮處理,經(jīng)過以太網(wǎng)傳輸出去,遠端客戶機通過瀏覽器或者專用軟件訪問視頻服務(wù)器,即可瀏覽現(xiàn)場信息,從而實現(xiàn)網(wǎng)絡(luò)視頻采集。系統(tǒng)總體如圖1所示。
2 系統(tǒng)硬件設(shè)計
系統(tǒng)的硬件框圖如圖2所示。
評論