一、功能需求
通过QT设计一款无人机地面站软件,需要包含基本的RTSP拉流功能,对接无人机平台的RTSP流。此外,需要完成拍照、录像、OSD叠加功能;完成按钮控制云台进行拍照、录像、变焦、指点运动等。在此基础上,完成对应的目标跟踪识别。
技术要求
(1)采用QT平台,设计Windows端及安卓端地面站程序;
(2)画面简洁、画面包含OSD、含按钮等;
(3)设计地面站端软件,实现目标识别结果的实时显示及控制云台进行目标跟踪。
二、设计实现
2.1 开发环境介绍
程序在win10 x64下开发。 Qt的版本是5.12.6。 播放器解码采用ffmpeg (MDK框架)。
如果需要开发Android下的程序,需要先搭建好Android的开发环境。
2.2 软件运行效果
目前软件支持Android平台、windows平台运行,也可以支持Linux、MacOS、IOS等系统。
软件打开界面如下:
在输入框里可以输入RTSP、RTMP、HTTP等网络地址;也可以点击本地文件,选择本地视频文件进行播放。选择好之后,点击连接,会切换到视频播放页面。