首页| 论坛| 消息

标题:Qt编写安防视频监控系统64-子模块8飞行轨迹
作者:liudianwu
日期:2021-09-03 10:41
内容:

## 一、前言
飞行轨迹子模块是专为无人机打造的模块,也可以作为机器人移动模块,通过传入一个经纬度值,实时更新设备的位置和绘制轨迹,模块已经内置了接口进行处理,支持不同设备不同的轨迹颜色(这个功能好)。
这个模块的关键在百度地图封装类,设备可以指定对应的图标比如无人机图标,飞行轨迹其实就是绘制addPolyline添加线条,每个设备都对应自己的一个线条路径坐标点集合,如果单纯的只是需要现在现在的位置则只需要move移动过去就行,要绘制轨迹就必须记住之前的路径坐标点集合,在绘制的时候一块传入进行绘制,这个绘制速度是极快的,不用担心速度效率的问题,百度地图的js绘制处理已经优化到了极致,同时绘制多个路径也很快。
在编写飞行轨迹这个模块的时候,用户提出来可能有多个设备比如多个无人机、机器人,想对每个设备都不同的颜色轨迹显示,于是在现有的全局队列GPS设备名称集合、GPS设备坐标集合后还增加了个GPS设备颜色集合,这样可以自行设置每个设备对应不同的颜色轨迹。
## 二、功能特点
### (一)软件模块
1. 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等。
2. 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。
3. 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。
4. 日志查询模块,包括本地日志、设备日志等。
5. 系统设置模块,包括系统设置(基本设置、视频参数、数据库设置、地图配置、串口配置等)、录像机管理、摄像机管理、轮询配置、用户管理等。
### (二)基础功能
1. 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。
2. 支持多画面切换,包括1、4、6、8、9、13、16、25、36、64画面切换。
3. 支持全屏切换,多种切换方式包括鼠标右键菜单、工具栏按钮、快捷键(alt+enter全屏,esc退出全屏)。
4. 支持视频轮询,包括1、4、9、16画面轮询,可设置轮询分组(轮询预案)、轮询间隔、码流类型等。
5. 支持onvif协议,包括设备搜索、云台控制、设备控制(图片参数、校对时间、系统重启,抓拍图片等)。
6. 支持权限管理,不同的用户可以对应不同的模块权限,比如删除日志、关闭系统等。
7. 数据库支持多种,包括sqlite、mysql、sqlserver、postgresql、oracle、人大金仓等。
8. 本地USB摄像机支持设置分辨率、帧率等参数。
9. 所有停 ..

回复 发表
主题 版块