如何在iOS swift中使用ARKit进行人脸检测时捕获图像?

How to capture image when Face detect in centre with ARKit in iOS swift?

提问人:S K 提问时间:11/10/2023 更新时间:11/10/2023 访问量:18

问:

我使用带有 ARFaceTrackingConfiguration 的 ARKit 使用以下代码检测人脸

        let configuration = ARFaceTrackingConfiguration()
        configuration.isLightEstimationEnabled = true
        sceneView.delegate = self
        sceneView.showsStatistics = true
        sceneView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])

对于以下代码中使用的面部显示线

func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {
            let faceMesh = ARSCNFaceGeometry(device: sceneView.device!)
            let node = SCNNode(geometry: faceMesh)
            node.geometry?.firstMaterial?.fillMode = .lines
            return node
        }

问题:如何检测 CGRect 帧中绑定的人脸,因为如果人脸位于屏幕中央,我想捕获图像。

iOS的 iPhone Xcode ARKit

评论


答: 暂无答案