一、前言
本软件的工程是在QT-5.8 32位下开发,可以支持其他qtcreator 32位版本(用32位是因为视频播放的码流库是32位)。工程采用的地图是百度地图,需要在百度地图开发者网站上注册账号,并获取到密钥。本工程数据库采用sqlite db,数据库中存储的摄像头是我本地局域网上的摄像头,可以手动更改数据库的设备信息,也可以通过界面右键菜单删除设备,后重新创建设备。
二、软件功能介绍
2.1 设备树
1)右键菜单:右键空白处–创建组
通过右键设备树空白处,点击New Group可以创建新组,如下图:
2)右键菜单:右键组–删除组、重命名组、创建设备
右键已创建好的组,弹出的菜单中,选择Rename Group可以重命名组,选择Delete Group可以删除组,选择Create Device可以创建组内设备,如下图:
以上增加,删除、更改的内容,都会在数据库上进行相应操作,同时创建设备会通知在右侧地图上增加标志点,删除操作会相应删除右侧地图上的标志点。
3)右键菜单:右键设备–播放设备、停止播放、重命名设备,删除设备
右键设备,可以弹出菜单,点击Play,会弹出播放界面去播放当前设备的码流;点击Stop,将停止播放当前设备的码流;点击重命名设备,将对当前设备进行名称更改;点击删除设备,将从数据库上删除该设备,并且在右侧地图上取消标注。如下图:
4)支持设备拖动到其他组
如下图按住鼠标可以将监控1拖动到其他组中:
5)支持选中设备,地图跳转到该设备
2.2 显示当前鼠标经纬度
鼠标在地图上移动,左侧当前鼠标经度、当前鼠标纬度将分别显示当前鼠标的经纬度值,如下图:
2.3 支持放大级别配置
可用于配置地图显示的放大级别。
2.4 地点定位
通过输入位置名称,点击定位按钮可将地图定位到该位置。
2.5 更新地图标注
通过点击更新地图标注按钮,可以更新地图上的标注及标注信息。
2.6 回到中心坐标
通过点击回到中心坐标按钮,可以将地图跳转到默认中心位置,该位置是在html中固定写死。
2.7 标注信息弹出框
点击标注点,可以弹出标注信息弹出框。弹出框中有设备IP信息、设备位置信息和设备截图。可以通过点击实时视频或者回放视频按钮,将弹出播放器界面,播放当前标注点设备的码流。如下图:
三、下载
可执行软件地址:
https://download.csdn.net/download/linyibin_123/88514423
工程源码下载:
https://download.csdn.net/download/linyibin_123/88514428
百度地图密钥申请可以参考以下博客:https://blog.csdn.net/qq_39295354/article/details/124655026