Я пытаюсь выяснить, как получить изображение из рулона камеры пользователя и запустить на нем некоторые операции с Core Image (обнаружить лица). Я могу успешно загрузить изображение в uiimageview, но по какой-то причине я не могу использовать это изображение для обнаружения лиц с использованием образа ядра. Массив, о котором идет речь, это последний бит кода, этот массив должен содержать CIFaceFeatures, но он продолжает оставаться пустым. Я пробовал использовать разные изображения, но все равно работать не буду. Есть идеи?Почему этот массив всегда пуст?
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self dismissViewControllerAnimated:YES completion:nil];
UIImage *image = [info valueForKey:@"UIImagePickerControllerOriginalImage"];
self.facePicture.image = image;
CIImage* image = [CIImage imageWithCGImage:self.facePicture.image.CGImage];
CIDetector* detector = [CIDetector detectorOfType:CIDetectorTypeFace
context:nil options:[NSDictionary dictionaryWithObject:CIDetectorAccuracyHigh forKey:CIDetectorAccuracy]];
NSArray* features = [detector featuresInImage:image]; //***features array is empty
NSLog(@"array count is %i",features.count); //returns 0
//Code continues with face detection stuff
}