嵌入式web 服务器采用的是APAChe, 其配置是以配置文件的形式提供, 放在Ramdisk 中/etc/httpd/conf/目录下。其配置主要涉及以下三个方面:
①配置根文件的路径:“DocumentRoot /home/httpd/html”, html 页面必须放到此目录下。
②配置CGI 外部程序所放的路径:“ScriptAlias /cgi- bin/ home/httpd/cgi- bin/”。
③配置环境变量:“SetEenv D_LIBRARY_PATH=/lib:/usr/LOCal/lib:/usr/lib”, 该变量将会被传送到CGI 脚本和SSI 页面, 以保证CGI 程序能正确找到所依赖的库。
网页编写采用html 与shtml 相结合的方式。html 的解析速度较快, shtml 可以在普通网页中嵌入外部CGI程序, 通过这种方式将系统的默认配置反馈给客户端。
CGI 程序采用的是C 语言和shell 脚本相结合的方式, 具体编写过程, 与通常的了Linux 下编程相同。限于篇幅, 不再赘述。
MPEG- 4 解码程序
映佳科技已提供供二次开发的MPEG- 4 解码插件OCX, OCX 在PC 机端注册后, OCX 函数可方便地被网页调用, 从而实现在PC 机端观看实时图像。
总结
本文介绍了一种利用AT91RM9200、TVP5150,MPG440 和DM9161E 等芯片设计的嵌入式网络摄像机。经测试, 该系统稳定、可靠、实时性好、图像质量出色。该产品可广泛应用于交通监控和工业监控以及家庭监控、视频会议话等众多领域。