我想从iPhone7 Plus获得深度数据(而不是差异)

时间:2017-10-24 10:43:59

标签: iphone swift ios11 depth disparity-mapping

我想从iPhone7 Plus获取深度数据(而不是差异) 现在,我引用一个示例源“AVCamPhotoFilter”。

而且,现在我可能会获得差异数据。

但是,我不知道如何获取深度数据。

所以,根据有关AVDepthData的参考资料, depthDataMap是深度数据或差异数据。

如果我想获得深度数据, 我需要设置activeDepthDataFormat或使用视差数据计算?

如何设置activeDepthDataFormat? 要么 怎么算?

我期待着您的回复。

1 个答案:

答案 0 :(得分:0)

如果还没有,请查看:https://developer.apple.com/videos/play/wwdc2017/507/

要计算:请在11:00观看视频

要直接获取数据,您需要使用

func converting(toDepthDataType depthDataType: OSType)

并在视频中的14:20使用其中一种数据类型:

kCVPixelFormatType_DisparityFloat16

kCVPixelFormatType_DisparityFloat32

kCVPixelFormatType_DepthFloat16

kCVPixelFormatType_DepthFloat32

编辑包含数据类型名称。