基于ARM嵌入式的视频监控系统的设计
4.3 远程抓拍
通过web 表单提交CGI 来运行应用程序。
通用网关接口(CGI)规范允许Web 服务器执行其他的程序并将它们的输出储存在发送给Web 浏览器的文本、图形和音频中。服务器与CGI 程序的结合能够扩充World WideWeb 的能力。
CGI 程序可以由C、Perl 或者UNIX Shell 脚本等流行编程语言编写。
在本设计中,网页上的按钮shoot the picture 提交了一个名为V4L 的CGI 文件v4l.cgi,该文件是用shell 脚本编写的,用于在板上运行已编译好的图像采集程序并对抓拍的图片返回到新打开的网页中进行查看。
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 结束语
系统采用开源的Linux 系统,降低了开发成本,可以任意裁剪和制定内核,方便移植。与传统PC 机的监控系统相比,本系统具有体积小、成本低、可靠性强等优势。本系统还具有一定的扩展性,可以增加适当的功能扩展来满足用户更高的要求, 如在图像采集端加入设置入侵检测或者报警等控制功能。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论