【发布时间】:2014-10-23 18:36:10
【问题描述】:
我正在尝试使用 CIDetector/CIFaceDetector 进行基本的人脸检测,虽然它似乎可以正确识别人脸,但边界矩形在我扔给它的所有内容中始终不准确。这是一个示例,它检测到的边界为绿色框:http://i.imgur.com/bQNaEnq.jpg
一切似乎只是普遍地向下移动或反映了这个数量。这就像坐标来自左下角而不是左上角。我已经在这张图片上尝试了所有八个 CIDetectorImageOrientations,它们都返回了相同的错误坐标。我在这里想念什么?代码如下:
NSDictionary *detectorOptions = @{ CIDetectorAccuracy : CIDetectorAccuracyHigh };
self.faceDetector = [CIDetector detectorOfType:CIDetectorTypeFace context:nil options:detectorOptions];
self.features = [self.faceDetector featuresInImage:[CIImage imageWithCGImage:image.CGImage options:@{CIDetectorImageOrientation: @(1)}]];
原来如此。该图像是一个基本的 UIImage imageWithData: 来自网络。
【问题讨论】:
标签: objective-c cocoa core-image cifacefeature