【发布时间】:2012-02-25 15:28:06
【问题描述】:
我尝试在 iOS 5 中使用 CoreImage 的人脸检测,但它没有检测到任何东西。我正在尝试使用以下代码检测相机刚刚捕获的图像中的人脸:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSDictionary *detectorOptions = [[NSDictionary alloc] initWithObjectsAndKeys:CIDetectorAccuracyHigh, CIDetectorAccuracy, nil];
CIDetector *faceDetector = [CIDetector detectorOfType:CIDetectorTypeFace context:nil options:detectorOptions];
NSArray *features = [faceDetector featuresInImage:image.CIImage];
NSLog(@"Features = %@", features);
[self dismissModalViewControllerAnimated:YES];
}
这编译并运行良好,但无论图像中有什么,特征数组始终为空......有什么想法吗?
【问题讨论】:
标签: iphone ios5 face-detection