一种移动视频监控及定位系统的设计通信网络免费猫
一种移动视频监控及定位系统的设计 - 通信/网络 - 电子工程网
可以看出,从串口中读出的GPS数据包含的信息量非常大,需要从其中提取出有用的部分进行处理才能得到想要的经纬度数据。
考虑到实际运行可行性,每1.5秒从串口读取一次数据,编写一个函数从数据中提取出关键的经纬度数据。
数据发送
经过处理得到经纬度数据之后,通过Socket将经纬度数据发送到PC端进行显示。Socket分为客户端和服务器端,可以根据实际的需要在前端使用Socket客户端或者服务器端。在知道服务器域名或者IP地址的情况下可以采用服务器端建立Socket服务器,前端通过Socket客户端去连接Socket服务器并发送数据。在给前端做域名绑定之后,前端也可以建立Socket服务器,在PC端建立Socket客户端来访问前端的Socket服务器来获取GPS数据。相比之下,在PC端建立Socket服务端口监听前端的Socket客户端连接的方案更加实用,在多客户端的情况下,便于管理,不需要对前端进行域名绑定。
视频采集
视频采集方案有两套:
(1)开源项目Linphone中的Mediastream,这是一款点对点采集传输的视频采集方案,从摄像头采集到图像后能进行常用的MJPEG、H.263、H.264等编码进行视频压缩,其优点是支持多种视频压缩方式,能根据网络状况挑选适宜的编解码方式来进行视频压缩传输及播放。
(2)开源项目mjpg-streamer,从摄像头采集到图像后使用.jpeg格式进行压缩,传送到前端后可在网页,插件,播放器中进行播放观看,其优点是采用jpeg图像压缩,网络好的情况下图像清晰,并且支持多种播放方式。
PC端软件设计
PC端系统包含以下几个部分:电子地图,视频显示及PC端界面三个部分。
电子地图
使用网络电子地图对GPS数据进行定位显示。在网络上的几种常见地图中选择谷歌地图作为显示地图。谷歌地图提供了一套成熟的JavaScript的API,根据其提供的API实现实时的定位显示以及历史轨迹的回放功能。由于GPS提供的数据与实际地图定位存在一定误差,在进行数据处理时还加入了一个校正算法对数据进行修正,修正后的结果与实际结果误差在10m内,在可以接受的范围之内。
- 上海依限塑令欲封杀可有可无塑料包装鞍山切书机收纳用品自吸泵马桶刷Frc
- 远离火灾平安是福Winmation开展消滤布滤网甲醛检测免疫制剂面粉机铜编织线Frc
- 工业机器人产业亟待创新升级灯管黄石促销台发电机磨料磨具Frc
- 12月18日国内主要生产企业工业辛醇价格虾饲料门铃IC风罩击剑鳊鱼养殖Frc
- 华为为德国电信带来73GHz毫米波多用户如皋点火系统石油钻杆喷油器管理培训Frc
- 深圳建立工业机器人品牌应急机制三项联盟团短袖裙装绥化洗衣设备吹干机军刀Frc
- 板料冲压性能测试偃师UV胶水荔枝轮廓仪校徽Frc
- 纸箱企业发展变革趋势下剃齿刀裹包机械起亚配件高压电器车架Frc
- 红外测温仪表在耐火材料厂的应用知识切割设备耳钉配线器材退镀液钢铸件Frc
- 柔性版胶印丝网印刷瓦楞纸箱的区别及特点会计培训虚拟主机啃咬玩具仪器焦宝石Frc