关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于OMAP5912远程视频监控系统的设计

基于OMAP5912远程视频监控系统的设计

作者: 时间:2009-08-06 来源:网络 收藏

 3)网络传输
  考虑到B/S模式拓展性好、维护和升级容易、安全度较高等优点,系统采用B/S模式。用户只需要在客户机的网页地址栏内输入服务器的IP地址,通过浏览器就能实时查看现场画面。
  系统网络通信程序的包括服务端和监控端的,其中监控端采用通用的IE浏览器即可,主要是服务器部分的,包括构建WEB服务器[4](主要涉及BOA Web Server的移植及配置, CGI脚本的创建)、C语言实现CGI(通用网关接口)、实现嵌入式数据库和制作简单网页等。其中,CGI为WEB服务器和应用程序的接口,如通过CGI程序对设备的进行参数设置;采用嵌入式数据库MSQL用于存取系统的重要信息,如用户的帐号、密码,摄像头参数等。采用B/S模式后,服务器和监控端的通信程序结构图如图4所示。

图4 服务器和监控端的通信程序结构图

嵌入式WEB服务器部分程序如下。
  //创建TCP套接字连接TCP网络
  if((sock_fd=socket(AF_INET,SOCK_STREAM,0))==-1)
  {
  perror(sock_fd error);
  exit(1);
  }
  setsockopt(sock_fd,SOL_SOCKET,SO_REUSEADDR,on,sizeof(on));
  //为套接字分配HTTP协议地址
  my_addr.sin_family=AF_INET;
  ddr.sin_port=htons(80);
  my_addr.sin_addr.s_addr=htons(INADDR_ANY);
  if(bind(sock_fd,(struct sockaddr*)my_addr,sizeof(their_addr))==-1)
  {
  perror(bind errorn);
  exit(1);
  }
  ……
  if(!fork())
  {
  recv(new_fd,http_rec,2048,0);//接收用户端控制命令
  //捕捉图像
  image=videograb(320,240,brightness,contrast,colour,hue);
  ……
  }
  系统充分发挥了的双核优势,实现了实时采集、存储、编码及网络传输。视频监控用户界面效果图如图5所示。


结语

  设计和实现了视频,系统充分发挥了的双核优势,实现了服务器端进行视频的实时采集、存储、编码及网络传输,而监控端的PC机可以通过IE浏览器查看监测点的视频,也可以设置视频的分辨率、亮度、对比度等参数。经实际运行表明,系统运行稳定,视频流畅,能够满足远程视频监控的要求。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭