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