使用 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.1 和 iOS版本为13.2.3.
以下代码 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.1 和 iOS版本为13.2.3.