问题标签 [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 投票
1 回答
91 浏览

ios - DJI SDK 调用 DJIMissionManager.prepare 方法后抛出错误“Application is not registered” Code=-1001

添加五个之后DJIWaypointsdjiWaypointMission我调用以下方法。

在运行时该方法抛出

在代码中,我首先在回调方法中检查sdkManagerDidRegisterAppWithError应用程序是否注册成功,然后调用prepareMission. 所以申请没有注册是不可能的。特别是因为视频流工作正常。

我很感激有关如何解决此问题或获得更详细的错误消息的任何提示。

0 投票
1 回答
334 浏览

android - Follow me Mission DJI Mobile SDK for android上的自定义坐标

是否可以提供 DJI Mobile API 的Follow Me Mission自定义坐标?我正在开发“Phantom 3 Advanced”。例如:

0 投票
1 回答
77 浏览

java - GoogleMaps DJI Mobile SDK Android 顶部的摄像头

我正在开发一个向 DJI Phantom 3 Advanced 发送特定命令的应用程序。我试图在主屏幕上显示谷歌地图,并在屏幕左下角有一个小方块的相机视图。但是,我无法在这个广场上看到相机。有什么帮助吗?

0 投票
1 回答
393 浏览

android - 有什么方法可以将 DJI Phantom 3 的视频流传输到 Unity?

我有一台 DJI Phantom 3 Professional,我正在开发一个 Android 应用程序。我想从无人机获取视频流并在 Unity 3D 中使用它。有什么办法吗?

0 投票
1 回答
124 浏览

dji-sdk - planeLocation() 返回零

我无法完成这项工作。是的,我是一个新手程序员,所以这可能只是一个非常愚蠢的问题。

当我用我的 Phantom 3 PRO 尝试这个时,我得到的都是零。我究竟做错了什么?

0 投票
1 回答
472 浏览

swift - DJI Bridge App 教程 Swift 中没有视频流 - Phantom 4 Pro

我目前正在学习 DJI Bridge App 教程。我将 Swift 与导入 VideoPreviewer 的桥头一起使用。应用程序编译得很好。我可以连接到产品。我可以注册。桥接应用程序工作正常。但我被视频流卡住了。你有什么想法吗?

方法

"func videoFeed(_ videoFeed: DJIVideoFeed, didUpdateVideoData videoData: Data)

被正确调用。从 Data 对象读取字节时。我收到了一些价值观。比将这些值发送到 VidePreviewer 作为

func videoFeed(_ videoFeed: DJIVideoFeed, didUpdateVideoData videoData: Data) {

然而这是正确的吗?DJIVideoStreamBasicInfo(frameSize: (0.0, 0.0), frameRate: 15, encoderType: 1)。print(result)返回值-----但是frameSize是0.0,0.0会是这个问题吗?----- 结果是为VideoPreviewer设置的View总是黑色的。下面是整个 DJICameraViewController.swift 的整个 Swift 文件的代码,它可以编译并运行。

导入 UIKit 导入 DJISDK

DJICameraViewController 类:UIViewController、DJISDKManagerDelegate、DJICameraDelegate、DJIBaseProductDelegate、DJIVideoFeedListener {

}

从 Xcode 控制台下面的代码打印输出如下

上面打印代码打印的输出:

开始:

第二:

第三:

有时会弹出:

其他时间弹出:

0 投票
2 回答
1509 浏览

android - 如何从 DJI Professional 3 相机流式传输实时视频?

我必须在我的 C++ 应用程序中从 DJI Phantom 3 相机获取实时流视频,以便在 OpenCV 中进行计算机视觉处理。

首先,我尝试在此回调中通过 UDP 套接字发送 H264 原始数据:

上面的沟通效果很好。但是,我无法在我的 C++ 桌面应用程序中解码该 UDP H264 数据。我已经使用 FFmpeg lib 进行了测试,但无法AVPacket使用我的 UDP 数据分配 an ,以便使用avcodec_send_packetand进行解码avcodec_receive_frame。我也遇到了问题AVCodecContext,因为我的 UDP 通信不是像 RTSP 这样的流,它可以获取有关其来源的信息。因此,我不得不改变我试图解决问题的方式。

然后,我找到了 libstreaming,其中可以关联将 android 摄像机流式传输到Wowza Server,创建类似于 RTSP 流连接的东西,可以使用 OpenCV 在我的最终 C++ 应用程序中轻松获取数据videoCapture。但是,libstreaming 使用自己的surfaceView. 换句话说,我必须将 libstreamingsurfaceView与 DJI Drone 的videoSurface. 我对Android真的很陌生,所以不知道如何做到这一点。

总而言之,这是正确的方法吗?有人有更好的主意吗?提前致谢

0 投票
0 回答
166 浏览

java - 如何在 android studio 上增加云台角度?

我一直在研究这个万向节代码,现在试图让我的 DJI Matrice 100 无人机上的相机万向节在每次按下按钮方向时略微移动。我尝试使用 for 和 while 循环来增加角度值,但它似乎只读取循环内的角度而不是循环本身。有没有人对如何让云台在点击时增加角度有任何建议?这是云台旋转的代码。(注意:我正在测试的 for 循环行已被注释掉。最后测试了 while 循环。):

下面是 OnClick 代码:

0 投票
1 回答
355 浏览

android - 在 DJI Phantom 4 PRO+ 中运行 SDK

我需要支持和信息。

我有一个 DJI Phantom 4 PRO+,我想运行 SDK,但是这架无人机默认集成了一个设备与 DJI 的应用程序存在任何运行外部应用程序的方式,我尝试连接其他设备并运行示例 SDK应用程序,但我不能,我需要一些信息帮助来测试此设备中的 SDK。

是否可以在此设备中使用 SDK,或者我可以停用该设备并连接其他设备?

请帮我。

0 投票
2 回答
163 浏览

ios - 如何使用 DJI Mobile SDK 获取 RC 连接信号和摄像机高清信号

我正在使用 DJI SDK-3.5.1(objective-c) 制作 iOS 应用程序。我在获取 RC 信号和 HD 信号时遇到问题,如下图所示。有谁知道我可以在哪个班级和方法获得信息?

在此处输入图像描述