问题标签 [dji-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
414 浏览

java - DJI Phantom 3 : 在 android 中保存实时摄像头流

我关注了 dji phantom 3 开发者网站并自己制作了演示应用程序。视频正在我的应用程序中显示。无人机已经将视频存储在板载存储卡上。但我正在寻找一种将实时视频流保存在我的 android 手机中的方法,以便几乎实时处理它。

任何人都可以帮助将解码的视频保存到 mp4 文件中吗?或建议我另一种方式。

0 投票
0 回答
302 浏览

dji-sdk - 树莓派通过串口成功连接到M100的问题

目前我正在尝试将树莓派 3 作为我的板载设备安装到我的 M100 上。我通过使用提供的 UART 串​​行电缆将 UART_CAN2 端口连接到我的 pi 的 GND、TXD 和 RXD 引脚来连接我的 pi。我在 Github 上使用的是 DJI 提供的 SDK 的 3.1 分支,它与 M100 兼容。当我尝试从我的构建目录执行 djiosdk-linux-sample 时,会出现以下情况:

我知道以前有人问过这个问题,但我没有找到任何令人信服的答案。我的遥控器处于 F 模式,在 Google 助理应用程序上也是如此。但是,我知道这不是问题所在。我从网上其他人那里听说(https://github.com/dji-sdk/Onboard-SDK/issues/77),遥控器及其模式不是问题的核心。有谁知道如何解决这个问题?任何帮助都会很棒。

谢谢,阿瓦修

0 投票
1 回答
139 浏览

cmake - 如何在 DJI OnboardSDK 3.2 上创建 CMakeLists.txt

我正在尝试将 OnboardSDK 3.2添加为我的项目的库。我知道有一个关于如何将它集成到文档中的指南,但它只对 3.3 版有效

我的项目有这样的结构:

这是我main.cpp文件的一部分:

这是我的CMakeLists.txt文件:

当我cmake ..build目录运行时,一切运行正常,但是当我运行make. 我收到一条错误消息,指出LinuxSerialDevice.h无法找到。我确定我的CMakeLists.txt文件中缺少某些内容,但我不知道是什么。

对此的任何帮助将不胜感激。
谢谢!

0 投票
1 回答
137 浏览

ios - DJI SDK UI:在 DULDefaultViewController 中自定义 contentViewController

我正在使用 DJI SDK iOS 4.2.2 和 DJI ULibrary 4.2(使用 Swift)

我想用 API 参考建议的自定义地图视图替换 DULDefaultView/DULDefaultViewController 中的默认 FPV 视图。我无法在文档或 iOS 示例代码中找到如何执行此操作的任何示例。我怎样才能做到这一点?

我尝试在从 DULDefaultViewController 继承的视图控制器中覆盖属性 contentViewController 无济于事(它仍然与 FPV 视图一起加载)。

在我看来,API 设计者打算用一种简单的方法来做到这一点,但我就是看不到它。

0 投票
1 回答
5650 浏览

sdk - 深度学习 DJI Mavic Pro 和 Guidance SDK 编程语言

我想在 DJI Mavic Pro Drone 上做一些深度学习测试,但在购买之前我想知道 Guidance SDK 使用哪些编程语言来开发这个脚本,是否可以编辑这个 SDK 的预写功能?

我一直在搜索,但找不到任何有关它的信息,我知道可以在 Guidance SDK 中使用 ROS 进行编程。但是,假设我有一个 python 脚本,我可以使用提到的 SDK 使用它吗?

例如 Parrot 2.0 Power Drone Quadricopter Edition 可以编辑它的库和预写函数,在 GitHub 上你可以看到更多应用于该无人机的一些深度学习项目的信息:https ://github.com/antriv/Object_Recognition_Drone 。但我不知道 DJI Mavic Pro 或任何 DJI Drone 是否允许这样做。

如果有人有任何想法或一些我可以找到信息的网站,那将非常有帮助。

0 投票
2 回答
6083 浏览

dji-sdk - 我可以为 DJI 无人机开发脚本吗?可以使用哪种编程语言?

我正在考虑购买 DJI Mavic pro Drone 来开发我自己的脚本,用于深度学习测试,例如自主飞行、物体识别等等。

我想知道有哪些库或 SDK 可以执行此操作,以及执行此操作需要哪种编程语言?

我知道一些便宜的无人机可以让你用 Python 或许多不同的语言编写脚本,你也可以改变他们 SDK 的预写功能,但是 DJI 呢?

0 投票
2 回答
694 浏览

ios - 将实时视频从 iphone 重新流式传输到服务器

我在我的应用程序中从无人机获取视频源。无人机的 SDK 将视频作为DataNSData放入我的应用程序中。我想将相同的内容流式传输或将其转移到服务器(例如 Wowza 服务器)。这两件事应该同时处理。

0 投票
2 回答
573 浏览

dji-sdk - 移除矩阵 100 上的 GPS

与我的团队一起,我们正在为矩阵 100 编程室内飞行,我们没有使用 GPS。是否可以删除它?有时在地板上我们会遇到电磁问题,无人机拒绝打开转子,他们有什么办法强迫它吗?我们使用引导,我注意到即使没有 GPS 和电磁干扰,无人机也是稳定的。

0 投票
2 回答
543 浏览

objective-c - DJI Virtual Sticks 快速控制

我在 Swift 中尝试使用适用于 iOS 的 DJI-SDK 时遇到了非常糟糕的情况。

该 SDK 是用 Objective-c 编写的,使用键值系统来存储值并向无人机发送命令,因此如果您需要告诉无人机启用虚拟摇杆,您需要执行以下操作:

这非常简单,因为我们的值是一个Bool强制转换NSNumber,当我需要发送结构值(如虚拟棒的位置(Objective-c 结构))时,问题就开始了,这是使无人机上升到 1 的值的示例小姐:

但 SDK 因尝试设置值时出错而失败。我写信给 DJI 支持团队,答案是他们希望社区可以帮助我解决问题....

问题是我需要进行什么类型的转换才能将此DJIVirtualStickFlightControlData对象转换为与 Objective-C 兼容的类型?

这是DJIVirtualStickFlightControlData来自的定义DJIFlightControllerBaseTypes.h

这是 setValue 方法的定义DJIKeyManager.h

0 投票
2 回答
927 浏览

dji-sdk - dji 错误:无法执行执行

有时我一直在安静地挣扎,以便能够理解为什么我在尝试创建航路点任务时收到任务管理器的错误“无法执行”。我附上了我正在使用的工作流程,如果您能看一下,我将不胜感激。