使用 ARKit 3.0 在 iPhone XR 上进行人物分割

Person Segmentation on iPhone XR with ARKit 3.0

以下代码 returns 在 iPhone XR 上是错误的,即使它的人员细分在 XR 上工作。

ARConfiguration.supportsFrameSemantics(.personSegmentation)

想知道官方是否支持XR上的person segmentation和person segmentation with depth。只是指出我在 XR 上安装了 iOS 13.1.2。

试试这个变体:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    let config = ARWorldTrackingConfiguration()

    if ARWorldTrackingConfiguration.supportsFrameSemantics(.personSegmentationWithDepth) {
        config.frameSemantics = .personSegmentationWithDepth
    }
    arView.session.run(config)
}

并确保您的 Xcode 版本是 11.2.1iOS版本为13.2.3.