• 95阅读
  • 0回复

Qt/C++实现无人机监控系统/航点实时监控系统/集群地面站管理平台/飞行轨迹规划和模拟 [复制链接]

上一主题 下一主题
在线liudianwu
 


没想到有一天还会做无人机相关的软件开发,这个主要得益于把相关功能点的组件都基本实现好了,比如地图组件,带有轨迹规划和绘制以及回放,还有个视频组件,支持任意视频源的实时画面显示以及存储和回放,比如有很多无人机是RTMP流,有些是私有流,解码出来264/265裸流数据直接放入这个视频组件也能播放,之前还专门特意花了大功夫实现这个功能,直接append数据即可,不需要打开一个url地址。还有一大块就是飞控控件,这个自己也纯代码绘制写过几个,但是写的不是很好,后面发现网上有个svg做的,写的非常好非常全,专业的飞控控件套件,但是性能稍微有点低就是,好在一个软件上也不会有太多的飞控控件放在上面,所以影响也不大。

地图组件目前采用的浏览器控件的方式,为了能够mingw的套件也能支持,还特意封装了通用的浏览器组件,如果是msvc或者linux系统则自动采用webengine控件,mingw的qt则采用miniblink控件,后期还会增加cef控件,这样就算一种控件不存在,另一个控件可以补上,完美支持所有可能的开发环境。理论上来说浏览器加载html地图网页交互的方式,性能上打折扣的,肯定没有直接painter的方式来得快,优点就是利用现成的js代码,开发起来非常快速,有时候项目就是要快,快速出项目抢占市场,然后再慢慢迭代优化,只要市场拿下了,资金到位了,后期全部重构也不是不可能。

欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个