- 调用setMode(SHOOT_PHOTO)将相机设置为拍照模式。
- 调用setShootPhotoMode(PANORAMA)将拍照模式设置成全景拍照模式,如果你的相机/飞机型号是H20T系列、Mavic Air 2和DJI Air 2s则需要调用setFlatMode(PHOTO_PANORAMA)将拍照模式设置成全景拍照模式。
- 设置全景拍照模式的相关子设置,setPhotoPanoramaMode和setPanoOriginalPhotoSettings。
- 调用startShootPhoto开启拍照。
如何进行全景拍照?
关注close
评论
14 条评论
刚刚试了一下,DJI air2s使用setShootPhotoMode(PANORAMA),会显示当前固件版本不支持此命令,要使用camera.setFlatMode(PHOTO_PANORAMA)才能进入全景模式。
H20T系列、Mavic Air 2和DJI Air 2s需要这样做,我再补充一下。
那可以获取到全景拍照进度吗?比如当前已经拍了第几张,总共要拍几张。
通过camera.setSystemStateCallback,回调中获取getPanoramaProgress就行。
那如何中途停止全景拍照?
有个接口叫camera.stopShootPhoto。
getPanoramaProgress 是个int值,意思是百分之几还是啥?
就是百分比,这个稍微多测试几次就知道了
M300RTK挂载H20,我按照你上面说的步骤,在第一步和第二步都执行成功的情况下,第三步调用setPhotoPanoramaMode(mode, callback) 的时候报错:The feature is unsupported.(255)。我尝试了所有的6种全景照片格式(PANORAMA_MODE_SUPER_RESOLUTION ,PANORAMA_MODE_SPHERE,PANORAMA_MODE_1X3,PANORAMA_MODE_3X1,PANORAMA_MODE_3X3,PANORAMA_MODE_180),都提示这一个同样的错误。
所以,H20 支持什么类型的全景?
试试用camera.setFlatMode(PHOTO_PANORAMA),纯路过,不行勿cue
H20T现在拍摄全景照片有bug报错不支持,下个版本修复。
@听说名字可以打得这样长~ 看不懂就别回复行吗。你说的是第二步,我说了,我第一步第二步都执行成功了,我说的问题是第三步,懂吗?
御2行业进阶版,第一步,第二步,执行成功,第三步里的 setPhotoPanoramaMode 设置球形全景成功,之后调用 setPanoOriginalPhotoSettings 设置保存原始照片格式,总共10种格式(RAW, JPEG, RAW_AND_JPEG, TIFF_8_BIT, TIFF_14_BIT, TIFF_14_BIT_LINEAR_LOW_TEMP_RESOLUTION, TIFF_14_BIT_LINEAR_HIGH_TEMP_RESOLUTION, RADIOMETRIC_JPEG,RADIOMETRIC_JPEG_LOW, RADIOMETRIC_JPEG_HIGH),我挨个试了一遍,没有一个支持的。
所以,这个方法 setPanoOriginalPhotoSettings 到底应该怎么调用?
你别试了,我之前说了有bug,我测试也是这样。下个版本解决吧,可能要明年发布了。
请登录写评论。