关于Mavic2Enterprise获取FOV的问题

Completed

Comments

9 comments

  • 124947399

    0
    Comment actions Permalink
  • 124947399

    感觉这个方法才是亲生的啊,是否m2e想要计算FOV只能用这个了?不支持Lens?

    0
    Comment actions Permalink
  • 124947399

    用的是御Mavic2行业版(变焦版,非双光版,也非进阶版)

    这个SDK有几个地方难以理解,似乎有所冲突,令人困惑!

    首先,官网介绍没有看到有关变焦变倍的说明,不过在发布新闻里面有提到支持2倍光学变焦和3倍数码变焦,如下图

    然,调用SDK的结果如下:

    camera.isOpticalZoomSupported()  --> true

    camera.getOpticalZoomFocalLength() --> 获取光学等效焦距可以得到24mm~144mm之间的值(6倍)

    camera.isDigitalZoomSupported()  --> false

    camera.isHybridZoomSupported()  --> true

    camera.getHybridZoomFocalLength() --> 获取混合等效焦距(光学+数码)可以得到24mm~144mm之间的值(也是6倍)

     

     

    头大得很!!!!!

    0
    Comment actions Permalink
  • DJI Developer Support
    你用得是M2E,它不支持Lens这个概念,直到M2EA才开始有Lens这个概念。M2E你用camera(0).setHybridZoomFocalLength去进行变焦吧,通过getHybridZoomSpec你可以查询到从getMinHybridFocalLength到getMaxOpticalFocalLength为光学变焦,从getMaxOpticalFocalLength到getMaxHybridFocalLength为数码变焦。变焦倍数公式为:https://sdk-forum.dji.net/hc/zh-cn/articles/4402489706137
    0
    Comment actions Permalink
  • 124947399

    感谢您的指导支持,是否getOpticalZoomSpec也不用(该接口得到的max值超过真实值),只用getHybridZoomSpec就好?

    我建议是否对这些SDK接口做一个详细的说明,或者把这些不好理解的接口重新整理一下,方便大家。

    另外有个疑问,M2E的技术参数里FOV表述如下

    按照行规是4:3的CMOS传感器尺寸,对角视角为约83°(24mm),M2E应该不是例外情况吧?

    0
    Comment actions Permalink
  • DJI Developer Support
    getOpticalZoomSpec直接弃用吧,现在都是用混合变焦。在很久以前光学变焦和混合变焦还是分开调用的,现在都合并调用了,你基本接触不到分开调用的机型了。目前MSDK v4.16.2也已经是过去式了,未来我们会大力发展MSDK v5.1,建议你用更新的机型。对于FOV的技术参数解释请咨询support@dji.com,我只能回答有关SDK的技术问题。
    0
    Comment actions Permalink
  • 124947399

    嗯,您是对的,用能够得到最多支持的设备总是最好的选择。不过目前手上只有这个,总不能丢掉哈。遇到问题解决问题是工作的需要,图片上方只是建议,截图下方的疑问才是我想问的,还请您麻烦解惑一下,感谢!

    0
    Comment actions Permalink
  • DJI Developer Support
    下方的疑问已经超出我的专业范围了,麻烦咨询support。
    0
    Comment actions Permalink
  • 124947399

    好的,同样感谢你!

    0
    Comment actions Permalink

Please sign in to leave a comment.