QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载

一、前言

    本软件的工程是在QT-5.8 32位下开发,可以支持其他qtcreator 32位版本(用32位是因为视频播放的码流库是32位)。工程采用的地图是百度地图,需要在百度地图开发者网站上注册账号,并获取到密钥。本工程数据库采用sqlite db,数据库中存储的摄像头是我本地局域网上的摄像头,可以手动更改数据库的设备信息,也可以通过界面右键菜单删除设备,后重新创建设备。

二、软件功能介绍

QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第1张图片

2.1 设备树

1)右键菜单:右键空白处–创建组

    通过右键设备树空白处,点击New Group可以创建新组,如下图:
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第2张图片

2)右键菜单:右键组–删除组、重命名组、创建设备

    右键已创建好的组,弹出的菜单中,选择Rename Group可以重命名组,选择Delete Group可以删除组,选择Create Device可以创建组内设备,如下图:
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第3张图片
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第4张图片
    以上增加,删除、更改的内容,都会在数据库上进行相应操作,同时创建设备会通知在右侧地图上增加标志点,删除操作会相应删除右侧地图上的标志点。

3)右键菜单:右键设备–播放设备、停止播放、重命名设备,删除设备

    右键设备,可以弹出菜单,点击Play,会弹出播放界面去播放当前设备的码流;点击Stop,将停止播放当前设备的码流;点击重命名设备,将对当前设备进行名称更改;点击删除设备,将从数据库上删除该设备,并且在右侧地图上取消标注。如下图:
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第5张图片
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第6张图片

4)支持设备拖动到其他组

    如下图按住鼠标可以将监控1拖动到其他组中:
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第7张图片

5)支持选中设备,地图跳转到该设备

QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第8张图片

2.2 显示当前鼠标经纬度

    鼠标在地图上移动,左侧当前鼠标经度、当前鼠标纬度将分别显示当前鼠标的经纬度值,如下图:
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第9张图片

2.3 支持放大级别配置

    可用于配置地图显示的放大级别。

2.4 地点定位

    通过输入位置名称,点击定位按钮可将地图定位到该位置。

2.5 更新地图标注

    通过点击更新地图标注按钮,可以更新地图上的标注及标注信息。

2.6 回到中心坐标

    通过点击回到中心坐标按钮,可以将地图跳转到默认中心位置,该位置是在html中固定写死。

2.7 标注信息弹出框

    点击标注点,可以弹出标注信息弹出框。弹出框中有设备IP信息、设备位置信息和设备截图。可以通过点击实时视频或者回放视频按钮,将弹出播放器界面,播放当前标注点设备的码流。如下图:
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第10张图片
QT开发的摄像头电子地图Demo(采用百度地图),提供源码下载_第11张图片

三、下载

可执行软件地址:
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

你可能感兴趣的:(qt,qt,音视频,ffmpeg)