Android 大疆无人机Mavic 2的焦距代码设置

已完成

评论

18 条评论

  • DJI Developer Support
    setHybridZoomFocalLength也有试过吗?您是什么机型呢?
    1
    评论操作 固定链接
  • YIf

    是mavic 2 Enterprise advanced

    0
    评论操作 固定链接
  • DJI Developer Support
    御2行业进阶版要使用Lens类的setHybridZoomFocalLength接口
    0
    评论操作 固定链接
  • YIf

    DJI Developer Support 

    怎么调用这个方法,直接camera.getLens(0).setHybridZoomFocalLength吗

    0
    评论操作 固定链接
  • YIf

    DJI Developer Support

    请问这个setHybridZoomFocalLength()中传入的值为int类型,为多少,看你们文档,什么0.1mm,可以传入的值范围是多少1到几,还是得乘以0.1

    0
    评论操作 固定链接
  • DJI Developer Support
    camera.getLenses获取lens列表,在这里你可以获取lens的index。这样camera.getLens(index)可以选中你需要选择的lens。御2行业进阶版里,0是可见光相机,1是红外。所以设置焦距用camera.getLens(0).setHybridZoomFocalLength(). 你可以通过getMinHybridFocalLength获取最小焦距,通过getMaxHybridFocalLength获取最大焦距。getFocalLengthStep是最小焦距间隔,意思是焦距变化值必须是最小间隔的倍数。
    0
    评论操作 固定链接
  • YIf

    DJI Developer Support

    只能api获取吗,不能传入数字吗,比如1,2,这些倍数

    0
    评论操作 固定链接
  • DJI Developer Support
    不同机型的焦距范围会有所不同,因此通过接口来获取可以统一形式。 您通过接口获取范围之后,就可以传入范围内的数值了。
    0
    评论操作 固定链接
  • YIf

    DJI Developer Support

    有个问题,我这个Mavic 2 enterprise Advanced 的最小以及最大焦距都是240,就没范围了吗?只有240这个值吗

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 您需要切换到拍照模式才可以获取到焦距范围。setMode 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • YIf

    DJI Developer SupportDJI

    我焦距设置了240还没用,不是获取的最小为240吗,最大7680,32倍焦距。报undefined error

    0
    评论操作 固定链接
  • DJI Developer Support
    固件是最新的版本吗?可以提供一下报错日志和你的部分代码吗?
    0
    评论操作 固定链接
  • YIf

    DJI Developer Support

    请问我这样设置有问题不,拿到的最小焦距为240,最大为7680,我这可见光为32倍,一换算确实是240间隔。

    然后服务端传入的value为1,2,3,但是我乘以240根本就没有放大三倍,怎么回事?

    0
    评论操作 固定链接
  • YIf

    DJI Developer Support

    我设置了setMode也没用

    camera.setMode(SettingsDefinitions.CameraMode.SHOOT_PHOTO, djiError -> {
    if (djiError != null) {
    setResultToToast("Set SHOOT_PHOTO Mode Failed. " + djiError.getDescription());
    NaviDebug.getInstance().saveLog(djiError.getDescription());
    }
    });
    0
    评论操作 固定链接
  • YIf

    DJI Developer Support

    航点任务飞行,下发航点任务将当前任务设置为10倍焦距拍摄,设置是好的,但是结束航点任务后,照片还是1倍的,根本不是放大后拍摄照片

    0
    评论操作 固定链接
  • DJI Developer Support
    航点设置变焦需要用WaypointCameraZoomParam。
    0
    评论操作 固定链接
  • YIf

    DJI Developer Support

    你好,可是这是dji.common.mission.waypointv2.Action,v2接口啊,我是mavic enterprise advanced,并不是m300,没办法调用这个方法吗?

    那航点任务设置4k与1080p切换呢,调用哪个api,我这无人机型有api支持焦距以及分辨率切换吗

    0
    评论操作 固定链接
  • DJI Developer Support
    不好意思,之前给出了不符合您条件的回答。 M2EA的航点任务是没办法设置焦距的,照片都是根据照片画幅比,机型等因素由固件生成的,无法直接设置分辨率。设置画幅比-》setPhotoAspectRatio 关于照片为什么没有变焦效果可以参考这篇文章-》M2EA在拍照的时候设置了焦距,但获取的照片没有变焦效果?
    0
    评论操作 固定链接

请先登录再写评论。