如何在 arkit 上从后置摄像头转到前置摄像头

how to go from back to front camera on arkit

这段代码只是一个简单的arkit。在按钮中,我希望用户单击以在后置摄像头上看到 arkit 和前置摄像头之间来回切换。

let configuration = ARWorldTrackingConfiguration()
let augmentedRealitySession = ARSession()

override func viewDidAppear(_ animated: Bool) {
    augmentedRealityView.session.run(configuration)

    augmentedRealityView.automaticallyUpdatesLighting = true
}

@IBAction func place(_ sender: Any) {
}

ARKit world tracking不支持前置摄像头,无法切换

ARKit人脸追踪支持前置摄像头,但是...

  • 它根本不像世界跟踪那样工作——没有平面检测、没有世界坐标系、没有命中测试等——所以切换配置完全改变了你的 AR 体验的行为。
  • 它需要 TrueDepth 相机,所以它只适用于 iPhone X。