首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于OMAP5912远程视频监控系统的设计
来源:本站整理  作者:佚名  2009-08-06 17:31:44



 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);
  ……
  }
  系统充分发挥了OMAP5912的双核优势,实现了视频实时采集、存储、编码及网络传输。视频监控用户界面效果图如图5所示。


结语

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

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:147,785.20000 毫秒