如何解决iOS Vision - 如何检测特定人脸,或提交人脸集合以改进照片应用“人物”相册?
我有以下代码,应用于照片集合。它生成了 4000 多个面部矩形,可用于 3rd 方面部识别模型。问题是那里有很多随机的、未分类的面孔。
在我开始深入研究 Python 和那些模型之前,Apple 和 iOS14 生态系统中是否有一些东西可以用来处理 4000 张照片,以教我的 iPhone 以编程方式识别特定的人脸?强>
我能否利用在照片中填充“人物和地点”相册的相同神经网络(并使用它来检测特定人物?)
func analyzeImages(_ images: [UIImage]) {
images.forEach { image in
if let cgImage = image.cgImage {
let facesRequest = VNDetectFaceRectanglesRequest { completedRequest,error in
guard error == nil else {
print("oh an unexpected error has occurred: \(error!.localizedDescription)")
return
}
self.cropAndSave(cgImage: cgImage,in: completedRequest)
}
try? VNImageRequestHandler(cgImage: cgImage).perform([facesRequest])
}
}
}
func cropAndSave(cgImage: CGImage,in completedRequest: VNRequest) {
guard let observations = completedRequest.results as? [VNFaceObservation],observations.count == 1,let singleFace = observations.first else { return }
save(cgImage.cropImageToFace(singleFace))
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。