MSDK4.17使用 air2S 拍摄全景图。根据文档的指引,飞到空中后开始拍摄,未能成功
MSDK4.17使用 air2S 拍摄全景图。根据文档的指引,飞到空中后开始拍摄,未能成功。
文档: https://sdk-forum.dji.net/hc/zh-cn/articles/10481193813657-%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E5%85%A8%E6%99%AF%E6%8B%8D%E7%85%A7
1. 调用setMode(SHOOT_PHOTO)将相机设置为拍照模式。
结果:报错 The command is not supported by the current firmware version.(255)
2. 调用setFlatMode(PHOTO_PANORAMA)将拍照模式设置成全景拍照模式。
结果: 成功。
3. 设置全景拍照模式的相关子设置,setPhotoPanoramaMode和setPanoOriginalPhotoSettings。
结果: 成功。
4. 调用startShootPhoto开启拍照。
结果: 调用不回应;也没有开始拍照。监听的进度一直是 panoramaProgress: 0, isShootingPanoramaPhoto: false
5. 等了很长时间都不回callback,也没有开始拍照;调用 stopShootPhoto。
结果: The execution could not be executed.(255)
-
您有检查过这台飞机使用DJI FLY可以正常执行全景拍摄吗? 如果SDK执行全景必现失败,是否可以给到我们一个视频直观查看一下飞机的情况?这里是上传地址:https://pan-sec.djicorp.com/s/XFN3YBFD4QrDmYD 密码是dji123 -
DJI fly也无法全景的话,我建议您可以飞机的技术支持联系对飞机的配置先进行硬件排查。您可以邮箱联系support@dji.com -
经过我的尝试,确定是虚拟遥控开关的问题。
在拍全景之前,先把虚拟遥控 setVirtualStickModeEnabled 设置为false, 然后再按顺序开始拍全景。
调用 startShootPhoto 依然是没有反应不回callback, 但是无人机实际已经开始在拍全景。
监听进度的情况, 不断回调的状态 panoramaProgress 为不断增加0-1-2-...-100, 但是isShootingPanoramaPhoto一直为false。 进度到100%的时候,能正常生成1张全景图大约12.64MB。
总结一下: 1,Air2S拍全景图需要先把虚拟遥控关闭。(SDK5不需要此步骤)
2. 回调的状态panoramaProgress 为不断增加0-1-2-...-100, 但是isShootingPanoramaPhoto一直为false (估计是SDK4的bug, SDK5无此问题)
3. startShootPhoto 不会回应,我是等它超时判断 panoramaProgress >=1了,就当它是成功开始拍了。(估计是SDK4的bug, SDK5无此问题)
Please sign in to leave a comment.
Comments
9 comments