J'essaie de comprendre comment obtenir une image à partir de la pellicule de l'utilisateur et exécuter des opérations Core Image (détecter des visages). Je suis capable de charger l'image avec succès dans une uiimageview, mais pour une raison quelconque, je ne suis pas capable d'utiliser cette image pour détecter les visages en utilisant l'image de base. Le tableau en question est le dernier bit de code, ce tableau devrait contenir CIFaceFeatures, mais il arrive toujours vide. J'ai essayé d'utiliser différentes images, mais ne fonctionnera toujours pas. Des idées?Pourquoi ce tableau est-il toujours vide?
-(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
}