Sco*_*off 5 iphone ios swift arkit truedepth-camera
我试图在 iPhoneX 上同时运行 ARWorldTracking Session 和 ARFaceTracking Session,但第一个正在运行的会话在后面的会话开始运行后停止了。
是不可能实施的吗?这是我的 ViewController.swift 代码。
import UIKit
import ARKit
class ViewController: UIViewController, ARSCNViewDelegate,
ARSessionDelegate {
@IBOutlet weak var frontView: ARSCNView!
@IBOutlet weak var backView: ARSCNView!
override func viewDidLoad() {
super.viewDidLoad()
startTracking()
}
func startTracking() {
let backConfiguration = ARWorldTrackingConfiguration()
backView.session.run(backConfiguration)
let frontConfiguration = ARFaceTrackingConfiguration()
frontConfiguration.isLightEstimationEnabled = true
frontView.session.run(frontConfiguration)
}
}
Run Code Online (Sandbox Code Playgroud)
没有。
\n\nARKit 依赖于 AVCapture 系统,并且该系统不支持同时使用多个捕获设备(相机)。如果您使用前置摄像头启动拍摄会话,而另一个会话正在使用后置摄像头,则现有会话将停止。
\n| 归档时间: |
|
| 查看次数: |
961 次 |
| 最近记录: |