为什么在使用“builtInDualWideCamera”的 iPad Pro 上“isDepthDataDeliverySupported”返回 false?

问题描述 投票:0回答:1

我正在尝试使用

AVCamFilter
Apple 示例项目(在 此 WWDC 会议 中讨论)使用双摄像头获取深度数据。该项目具有内置功能,可从双摄像头获取深度数据。

编写示例项目时,

builtInDualWideCamera
还不存在,项目仅尝试获取
builtInDualCamera
builtInWideAngleCamera
。当我在 iPad Pro 上运行该项目时,它不会显示任何与深度相关的 UI,因为该设备没有
builtInDualCamera
设备。所以我将
builtInDualWideCamera
添加到
videoDeviceDiscoverySession
中,似乎可以正确获取该设备,但是
isDepthDataDeliverySupported
仍然返回
false

即使我似乎使用双摄像头设备,

isDepthDataDeliverySupported
是否有某种原因是错误的?

我知道该设备具有

builtInLiDARDepthCamera
,但我想尝试双摄像头深度数据,看看它在较短距离内的表现如何。我没想到仅仅因为 LiDAR 传感器已经可用,就无法在设备上提供双摄像头深度数据传输。

使用iPadOS 17.5.1,iPad Pro 11英寸第四代。

此示例应用程序的深度功能在我测试的 iPhone 15 上运行良好。还在 iPhone 15 Pro 上进行了尝试,即使该设备也具有 LiDAR 传感器,它仍然可以工作,因此该问题可能与 iPad Pro 具有 LiDAR 传感器这一事实无关。

ios avfoundation avcapturedevice avcapture avdepthdata
1个回答
0
投票

Apple 工程师在我的开发者论坛帖子上回复说:

我们不支持 iPad 上的立体声(宽+超宽,又名双宽)深度数据传输。不过我们确实在 iPhone 上支持它。

© www.soinside.com 2019 - 2024. All rights reserved.