一种移动视频监控及定位系统的设计
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、图片、视频的采集和上传,后端可进行远程控制、视频监控和定位,并通过电子地图显示前端的实时位置和历史运动轨迹。本系统有机结合了计算机多媒体技术和移动互联网技术,可以应用于多种行业的具体业务之中,可提高业务的信息化程度和人员的工作效率。
本文的设计思路可广泛用于车载监控、无线视频监控、城管执法等等领域,具有较广泛的实用价值和推广的意义。
- GPS车辆定位系统设计(11-30)
- 透过14项技术了解2017年医疗科技的趋势(11-07)
- 如何利用RFID和ZigBee技术实现室内定位系统?(06-26)
- GPS卫星定位系统,原理与技术一文全懂(11-09)
- 赛灵思FPGA DIY系列(1):车牌号定位与识别系统(11-06)
- 人员定位系统控制模块电路设计(08-23)