关于Matrice 4T的DJI Cloud API暴露AI Inside检测结果及传输方案的咨询
关于Matrice 4T AI检测结果+GPS数据同步到自有服务器的解决方案
问题1:DJI Cloud API是否暴露AI Inside检测结果?
目前DJI Cloud API的公开能力中,不会主动暴露自定义YOLOv8模型的检测结果(含bounding boxes、类别、置信度)。Cloud API的核心覆盖范围包括无人机飞行状态、GPS位置、媒体文件元数据、任务执行进度等基础数据,但设备端AI Inside模块的自定义推理结果属于本地处理内容,未纳入Cloud API的默认推送或查询字段。
官方Cloud API提供的MQTT主题/HTTP接口仅包含通用飞行数据,例如:
- MQTT主题:
dji/cloud/api/flight/status,字段包含gps.latitude、gps.longitude、timestamp等位置与时间信息 - HTTP接口:
/api/v1/flight/telemetry,返回无人机实时遥测数据(含GPS)
问题2:Cloud API不支持时的最优实用架构
在必须使用Pilot 2且不开发自定义应用/额外硬件的前提下,推荐两种落地架构:
方案1:Pilot 2本地数据导出+自动化转发
- 操作流程:
- 开启Matrice 4T的AI检测功能后,设备会自动存储包含检测结果(类别、置信度、时间戳)和对应GPS位置的本地记录文件(如DJI专属格式的检测日志)
- 任务执行中或结束后,通过Pilot 2的「数据导出」功能,将记录文件同步到控制端(手机/平板)
- 利用控制端的自动化工具(如iOS快捷指令、Android Tasker),解析文件中的检测数据与GPS信息,批量或实时转发到自有服务器
- 优势:完全基于现有Pilot 2功能,无额外开发/硬件成本;适配自定义YOLOv8模型的检测结果
- 官方指引:参考DJI Pilot 2用户手册中「飞行日志与AI检测数据导出」章节,了解文件格式与导出操作
方案2:Cloud API飞行数据+本地检测记录关联
- 操作流程:
- 通过DJI Cloud API的飞行状态接口/MQTT主题,实时获取无人机的GPS位置与时间戳
- 任务结束后,导出Matrice 4T本地存储的AI检测记录(每条记录带拍摄/检测时间戳)
- 在自有服务器端编写简单逻辑,通过时间戳匹配将检测结果与对应时刻的GPS位置关联,完成数据同步
- 优势:可实现准实时的位置与检测结果映射;无需修改现有设备配置
- 官方指引:参考DJI Cloud API文档中「飞行遥测数据」章节,获取GPS与时间戳的字段定义
内容的提问来源于stack exchange,提问作者unglued




