您现在所在的是:

嵌入式系统

回帖:1个,阅读:1386 [上一页] [1] [下一页]
968
812821
文章数:14
年度积分:50
历史总积分:968
注册时间:2008/6/3
发站内信
发表于:2008/8/29 17:00:00
#0楼
在资源有限的嵌入式网络摄像机设备中可以使用的轻量级Web Server有:httpd、thttpd、boa等。本设计选用开源的、支持CGI的Boa Web Server,其主要移植过程如下:

     (1)到www.boa.org下载最新软件包并解压到相关目录。

     (2)在目录boa/src下的defines.h文件顶部设置默认的S网络摄像机ERVER_ROOT路径。

     (3)选择交叉编译工具。在boa目录下使用 ./configure --host=i686-pc-Linux-gnu --target=arm-Linux 完成对boa的配置。

      (4)执行make编译boa后即在src/目录下生成可执行文件boa。

      (5)对boa.conf文件进行配置。主要完成对boa运行的端口号、Server 根目录、log files、html文件、cgi文件目录及可读写的temp目录的属性的设置。

        5  网络摄像机浏览器与服务器之间的通信—通用网关接口

        CGI(Common Gateway Interface)是外部应用扩展程序与WWW服务器交互的一个标准接口。按照CGI标准编写的外部扩展程序能够处理客户端浏览器输入的数据,从而完成客户端与服务器的交互、实现动态Web技术。在本设计中,当用户通过浏览器向网络摄像机发送控制信息(比如控制摄像机云台的动作等)时,服务器守护进程启动CGI模块,CGI模块通过串口将控制命令传送给云台,使云台执行相应的动作。其流程图如图2所示:

图

                   图 CGI控制云台动作原理流程图

      6 Web页面的设计

       在本嵌入式网络摄像机中,Web页面的主要功能是显示Web页面及动态视频信息。由于标准的html网页只具有显示文字和图片的功能,因而无法在标准的html网页里嵌入一个窗口来“实时”观看视频图像。解决网络摄像机这个问题的一种方法是将“实时”视频监控软件嵌入到网页中。Microsoft 制定了ActiveX规范,只要符合这个规范的软件都可以嵌入到网页中。为了能满足多人同时“实时”观看视频图像,在本设计中选用标准ActiveX控件—VgPlayerObject来实现这一功能。

更多相关阅读的文章: 网络摄像机在视频监控中带宽占用分析及产品选购


[此贴子已经被作者于2008-8-29 17:01:02编辑过]
98
wgh2846
文章数:-1
年度积分:-165
历史总积分:98
注册时间:2008/12/13
发站内信
发表于:2008/12/19 9:55:00
#1楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003