风筝线(无人机)

我要开发同款
图之2024年12月22日
819阅读

作品详情

1. 主要功能包括:
a. 实时获取无人机飞行过程(包括飞行轨迹和无人机搭载相机视频):
ⅰ. 飞行轨迹等非视频数据传输:协议使用MQtt,报文格式采用protobuf;
ⅱ. 飞行视频数据传输:软编解码使用ffmpeg,依据设备携带硬编解码器的不同自动选择编解码方式;编解码后视频数据绘制使用opengl;rtmp推流使用srs(c++);直播回放与观看使用ijkplayer;(注:因当时市面上直播SDK大都为手机相机而设计不能满足无人机搭载相机视频直播需求,因此未使用);
b. 自动记录和同步无人机飞行过程;
c. 航线规划(常用于建模):根据无人机搭载相机的参数以及任务需求在地图上自动生成飞行轨迹并上传至无人机自动执行;
d. 在地图上实时显示附近禁飞区并即时预警;
e. 全景拍照:根据任务需求和无人机搭载相机自动控制无人机进行拍照;
f. 团队及套餐管理;
3. 关键技术:音视频直播(MediaCodec, ffmpeg, srs, opengl),Protobuf,MQtt,文件处理(飞行轨迹等数据存储与回放),地图定制与交互(自定义瓦片,航线规划,兴趣点,定位),推送;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论