微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 一种移动视频监控及定位系统的设计

一种移动视频监控及定位系统的设计

时间:08-05 来源:文库 点击:

PC端软件设计

  PC端系统包含以下几个部分:电子地图,视频显示及PC端界面三个部分。

  电子地图

  使用网络电子地图对GPS数据进行定位显示。在网络上的几种常见地图中选择谷歌地图作为显示地图。谷歌地图提供了一套成熟的JavaScript的API,根据其提供的API实现实时的定位显示以及历史轨迹的回放功能。由于GPS提供的数据与实际地图定位存在一定误差,在进行数据处理时还加入了一个校正算法对数据进行修正,修正后的结果与实际结果误差在10m内,在可以接受的范围之内。

  图3PC端监控软件界面

  视频显示

  根据前端视频采集的两套方案,PC端的视频显示对应也有两套方案如下:

  (1)Mediastream+Live555+VLC,其中Mediastream负责视频的采集及传输,Live555负责进行视频流的转发,VLC进行视频的播放。Mediastream是一种点对点的传输,双方商定好端口之后进行传输及播放,但是VLC播放时使用的是RTSP流,还有RTSP的控制协议,因此采用Live555进行一个中间的转发,将Mediastream采集的视频流发送到Live555,Live555将视频流打包成RTSP流,然后使用VLC进行播放。

  (2)使用MJPEG开源项目自带的播放控件及方式,可以在网页及VLC中进行播放显示。

  以上两种方案都可以使用VLC进行播放,于是可以在网页中内嵌VLC的控件进行视频显示,电子地图和视频都可以在网页中进行展示了。

  PC端界面

  使用C#语言编写,将Socket服务器,地图显示以及视频显示综合在一个界面里边。Socket服务器接收到GPS数据后,存放在一个XML文件中供回放历史轨迹时使用。

  系统运行情况

  前端硬件如图2所示。

  PC端监控软件实现的界面如图3所示。

  采用不同方案进行对比,测试的数据见表1,分析表1,可见:

  (1)终端和PC端均为局域网条件时,Mediastream对传和Mediastream+Live555+VLC效果均不错

  (2)终端和PC端均为3G时,Mediastream对传和Mediastream+Live555+VLC效果都不好,丢包严重,Mediastream对传效果基本上决定Mediastream+Live555+VLC的效果,PC端下行速率只有100多kbps,明显少于终端上行速率

  (3)Mediastream对传比Mediastream+Live555+VLC延迟小1-2秒,在PC端运行Live555比在终端运行延迟小约1秒,

  (4)终端使用3G运行Mediastream+Live555,PC端使用局域网用VLC访问时(由于外网数据不能主动发送到内网,只能这么运行),CIF格式效果还不错,有些许延时,当设置比特率达到512kbps时,效果变差,不稳定,视频出现断续现象。VGA格式效果在384kbps左右时运行效果还可以,但运行不稳定,在其它比特率下运行,效果均不好。主观感觉CIF下的视频效果并不明显差于VGA。

  结束语

  本文设计并实现的移动视频监控及定位系统,前端可实现GPS、图片、视频的采集和上传,后端可进行远程控制、视频监控和定位,并通过电子地图显示前端的实时位置和历史运动轨迹。本系统有机结合了计算机多媒体技术和移动互联网技术,可以应用于多种行业的具体业务之中,可提高业务的信息化程度和人员的工作效率。

  本文的设计思路可广泛用于车载监控、无线视频监控、城管执法等等领域,具有较广泛的实用价值和推广的意义。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top