M300相机H20T,OSDK获取焦距问题:开机第一次启动程序每次获取总是0.06,杀掉程序再启动程序再获取就正确4.98。

Completed

Comments

4 comments

  • DJI Developer Support
    有发现初始化后的焦距值不对。启动后可以先初始化设置一下焦距值,然后再使用。
    0
    Comment actions Permalink
  • Allfar

    感谢回复,您指的“先初始化设置一下焦距值”是指先给相机设置一下焦距吗?我使用CameraManagerSync->setZoomSyncSample(PAYLOAD_INDEX_0, factor);设置了一个值2,遥控器上显示也是2,但是使用vehicle->cameraManager->getOpticalZoomFactorSync(PAYLOAD_INDEX_0, factor, 1);获取到的焦距仍然是0.06。杀掉程序之后再启动OSDK再获取就是对的。还有什么解决方案吗?

    0
    Comment actions Permalink
  • DJI Developer Support
    这个是有试过初始化设置后然后再读取是正常的,您方便基于sample提供一下可以复现的代码吗?或者提供可以复现的工程环境,这边跟着代码debug一下。
    0
    Comment actions Permalink
  • Allfar

    感谢您的答复。PSDK获取焦距是正常的,我这边暂时先尝试使用PSDK进行开发,如果有问题再来麻烦您。

    0
    Comment actions Permalink

Please sign in to leave a comment.