使用EXIF数据从DJI无人机检索图像

阿尔瓦罗·梅尼(Alvaro Menoni)

我在iOS中使用DJISDK从飞机上下载图片。

我正在使用类中downloadSelectedFiles方法PlaybackManager

这是我的流程回调:

process: { (data, error) in
    if data != nil{
        if self.downloadedImageData != nil{
            self.downloadedImageData!.append(data!)
        }else{
            self.downloadedImageData = data!
        }

    }
}

这是文件补全回调:

fileCompletion: {
    self.downloadedFilesCount += 1
    let image = UIImage(data: self.downloadedImageData!)
    if let img = image {
        self.downloadedImagesArray?.append(img)
    }
    self.downloadedImageData = nil         
}

我正在正确检索图像,但没有EXIF数据。如何获取该信息并将其添加到图像?我已经下载并尝试了iOS-MediaManagerDemo,这是同一件事,下载图像但没有exif数据,但是官方DJI Go应用会检索所有信息,因此必须有某种方法可以做到。

内森

在他们的论坛中也存在有关空元数据和类似问题downloadSelectedFilesWithPreparation创建帖子的用户也找到了解决方案:

我通过不将NSData转换为任何格式解决了问题,而是直接保存了NSData。使用PHAssets和临时文件将NSData存储为PHAssets仅接受URL中的数据。


尝试使用fetchFileDataWithOffset:updateQueue:updateBlock(将fetchFileData(with:updateQueue:updateBlock)在Swift中调用

提取媒体数据将返回视频或图像的所有数据


示例代码(objc):此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用IOS DJI-SDK以编程方式从无人机下载图像

DJI SDK群无人机

通过DJI无人机在Android上解码视频流

“无法在60秒内检索无人机实例”

如何从无人机的 GCR 中提取私人图像?

IPTABLES - 使用 Raspberry Pi 将数据包路由到 Tello 无人机

无人机“权限不足,无法使用特权模式”

可以用DJI无人机拍到以北为中心的照片吗?

使用无人机电子邮件插件时,无人机CI无法看到秘密变量

使用 DJI Android SDK LiveStreamManager 直播无人机相机有很大的延迟。使用 SampleCode 它没有,我错过了什么?

当我执行在Windows 10中使用键盘控制DJI Tello无人机的go文件时发生错误

了解泰洛无人机的代码

无人机(在Docker中组合Docker?)

无人机 Cron 作业未触发

如何强行让无人机 CI 失败

用覆盆子和ROS控制无人机DJI M100的安全性

如何将图像从飞行的无人机获取到手机或云中

在无人机插件中访问无人机的环境变量

无人机自托管,无人机服务器之间的管道路由

设置无人机服务器以使用TLS / SSL

赛普拉斯测试失败,因为Chrome Renderer在CI中崩溃(使用无人机)

如何将无人机相机的欧拉角和海拔高度转换为图像中心坐标?

无人机是否支持配置构建超时值

将ROS与opencv连接以实现无人机

if语句有助于控制无人机

如何创建无人机机密文件?

无人机 ci 发布生成的乳胶 pdf

在C ++中由OpenCV控制的Parot AR无人机

无人机中的“拉”参数有什么作用?