Estoy tratando de usar la detección de rostros de CoreImage en iOS 5 pero no está detectando nada. Estoy tratando de detectar los rostros en una imagen que solo fue capturado por la cámara utilizando este código:iOS Face Detection Issue
- (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];
}
Esto compila y funciona bien, pero la matriz características siempre está vacío, independientemente de lo que está en la imagen ... Cualquier ideas?
¡Sigue siendo relevante hoy! Absolutamente brillante –