基于A(yíng)RM嵌入式的視頻監控系統的設計
4.3 遠程抓拍
通過(guò)web 表單提交CGI 來(lái)運行應用程序。
通用網(wǎng)關(guān)接口(CGI)規范允許Web 服務(wù)器執行其他的程序并將它們的輸出儲存在發(fā)送給Web 瀏覽器的文本、圖形和音頻中。服務(wù)器與CGI 程序的結合能夠擴充World WideWeb 的能力。
CGI 程序可以由C、Perl 或者UNIX Shell 腳本等流行編程語(yǔ)言編寫(xiě)。
在本設計中,網(wǎng)頁(yè)上的按鈕shoot the picture 提交了一個(gè)名為V4L 的CGI 文件v4l.cgi,該文件是用shell 腳本編寫(xiě)的,用于在板上運行已編譯好的圖像采集程序并對抓拍的圖片返回到新打開(kāi)的網(wǎng)頁(yè)中進(jìn)行查看。
Shell 腳本(v4l.cgi)內容如下:
#! /bin/sh
/www/http-java-applet/v4l2
echo “Content-type: text/html; charset=gb2312”
echo
echo “……”
echo “div class=”img“>img src=”1.jpg“ />/div>”
exit 0
5 結束語(yǔ)
系統采用開(kāi)源的Linux 系統,降低了開(kāi)發(fā)成本,可以任意裁剪和制定內核,方便移植。與傳統PC 機的監控系統相比,本系統具有體積小、成本低、可靠性強等優(yōu)勢。本系統還具有一定的擴展性,可以增加適當的功能擴展來(lái)滿(mǎn)足用戶(hù)更高的要求, 如在圖像采集端加入設置入侵檢測或者報警等控制功能。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論