Проблема с распознаванием лиц в iOS

Я пытаюсь использовать функцию распознавания лиц CoreImage в iOS 5, но она ничего не обнаруживает. Я пытаюсь обнаружить лица на изображении, которое только что было снято камерой, используя следующий код:

- (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];
}

Он компилируется и работает нормально, но массив функций всегда пуст, независимо от того, что на изображении ... Есть идеи?

10
задан Vic320 2 February 2012 в 23:11
поделиться