【问题标题】:Can AVFoundation Capture Depth using iPhone XR Back Camera?AVFoundation 可以使用 iPhone XR 后置摄像头捕捉深度吗?
【发布时间】:2019-04-09 03:39:48
【问题描述】:

我目前没有 iPhone XR 设备来查询AVCaptureDeviceDiscoverySession 以获取 XR 后置摄像头上可用的设备类型。

iPhone XR 后置摄像头是AVCaptureDevice.DeviceType.builtInTrueDepthCamera 还是支持深度捕捉的AVCaptureDevice.DeviceType.builtInWideAngleCamera

否则,是否只有 Native iOS Camera.app 支持深度捕捉?

谢谢!

【问题讨论】:

  • 这适用于 XS - let videoDeviceDiscoverySession = AVCaptureDevice.DiscoverySession(deviceTypes:[.builtInDualCamera], mediaType: .video, position: .back) 不确定它在 XR 上的表现如何,因为它只有 1 个后置摄像头。

标签: ios iphone swift avfoundation


【解决方案1】:

原来iPhone XR上的AVCaptureDevice.DeviceType.builtInWideAngleCamera其实是支持深度捕捉的。所以你可以配置设备发现会话返回.builtInWideAngleCamera并设置capturePhotoOuptut.isDepthDataDeliveryEnabled = capturePhotoOutput.isDepthDataSupported

希望对您有所帮助,如有任何问题,请随时与我们联系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    相关资源
    最近更新 更多