我正在使用以下代码,几乎逐字逐句来自 WWDC 视频、Xcode 9、iPhone 8。CIDetector 正在返回面部图像,但这不是:
let faceDetectionRequest = VNDetectFaceRectanglesRequest()
let orientation = CGImagePropertyOrientation(rawValue: UInt32(image!.imageOrientation.rawValue))
let myRequestHandler = VNImageRequestHandler(cgImage: cgImageRef, orientation: .down, options: [ : ])
do {
try myRequestHandler.perform([faceDetectionRequest])
for observation in faceDetectionRequest.results as! [VNFaceObservation] {
print("found a face")
}
} catch {
print("error is ", error.localizedDescription)
}
我只寻找一个方向的面孔,即.right。我尝试了其他一些方向只是为了看看,但没有运气。
有没有人在这方面取得任何成功?