基于ARM的遠程視頻監控系統的設計
4 遠程監控的實現
4.1 BOA 服務器的建立
Web 服務器在本方案中采用了Linux 系統中常用的Boa,Boa 是一種非常小巧的Web服務器,其可執行代碼只有大約60KB 左右。Boa 支持CGI,速度快和安全性好,很適合嵌入式系統使用。使用時只需用已建好的交叉編譯鏈編譯,然后修改配置文件boa.cONf,為Boa 創建需要的目錄/var/www/、/var/log/boa/acces_log 和/var/log/boa/error_log,以及將通用mime.types 拷貝到/etc 目錄下,即完成了BOA 的配置。
遠程視頻服務基于 servfox/開源軟件包,servfox 流媒體服務器使用V4L 完成原始視頻圖像的獲取,然后把視頻圖像以MJPEG 的方式壓縮,通過TCP 協議向網絡發送。
復制 spcaview 軟件包的目錄http-java-applet 到Boa 的Web 服務器目錄下,啟動boa 服務,再運行命令,#servfox –s 640x480 –w 7070.
即已完成視頻服務器的建立,在和ARM 開發板連接的PC 機瀏覽器上,輸入開發板的IP 地址和Boa 服務器目錄下的網頁即可觀看攝像頭所采集的信息。
5、結論
本文設計實現的嵌入式Linux 的網絡視頻監控系統,是一種低成本的網絡視頻監控方案,而且可以直接連入以太網,通過瀏覽器即可觀看,畫面流暢,簡易方便,具有廣泛的應用價值。
評論