人脸检测部分是在iPhone应用程序中实现的,我还有 AVCaptureVideoPreviewLayer 中检测到的面部坐标。但是,我也可以通过 AVCaptureVideoDataOutput 对突出显示的面部进行截屏。
但问题是当我试图从捕获的屏幕裁剪检测到的面部时,它总是给我错误的结果。有人可以分享他对这个问题的经验。
编辑:您可以在从 AVCaptureVideoDataOutput 生成的捕获屏幕中看到,使用红色矩形框检测到面部。但是当我试图从 CGContextRef 中裁剪“红色框”时,它总是根据相同的坐标给出错误的结果。
我尝试了不同的裁剪方法,例如 CGImageCreateWithImageInRect 和 CGBitmapContextCreateImage ,但由于一些愚蠢的漏洞,似乎没有一种方法能够完美运作!