作者:谁的围脖搞笑排行榜 | 来源:互联网 | 2023-01-01 10:58
使用VNFaceObservation获取有关面部的边界框和界标信息,但无法从观察中找到从何处获得面部的俯仰和偏航。
还尝试了从CIDetector获取俯仰和偏航元数据,但是同时运行CIDetector和Vision Framework会占用大量CPU。
let metadataOutput = AVCaptureMetadataOutput()
let metaQueue = DispatchQueue(label: "MetaDataSession")
metadataOutput.setMetadataObjectsDelegate(self, queue: metaQueue)
if captureSession.canAddOutput(metadataOutput) {
captureSession.addOutput(metadataOutput)
} else {
print("Meta data output can not be added.")
}
let configurationOptions: [String: AnyObject] = [CIDetectorAccuracy: CIDetectorAccuracyHigh as AnyObject, CIDetectorTracking : true as AnyObject, CIDetectorNumberOfAngles: 11 as AnyObject]
faceDetector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: configurationOptions)
有没有一种方法可以使用VNFaceObservation数据查找人脸的俯仰和偏航?