Я пытаюсь получить простой пример распознавания лиц, работающий с ML Kit на iOS. Вот выдержки из кода Objective C:
FIRVisionFaceDetectorOptions *faceDetectorOptions;
FIRVision *vision;
FIRVisionFaceDetector *faceDetector;
faceDetectorOptions = [[FIRVisionFaceDetectorOptions alloc] init];
faceDetectorOptions.performanceMode = FIRVisionFaceDetectorPerformanceModeAccurate;
faceDetectorOptions.landmarkMode = FIRVisionFaceDetectorLandmarkModeAll;
faceDetectorOptions.contourMode = FIRVisionFaceDetectorContourModeNone;
faceDetectorOptions.classificationMode = FIRVisionFaceDetectorClassificationModeAll;
faceDetectorOptions.minFaceSize = 0.1; // TODO: finalize this option value
vision = [FIRVision vision];
faceDetector = [vision faceDetectorWithOptions:faceDetectorOptions];
UIImage *staticImg = [UIImage imageNamed:@"sample.jpg"];
FIRVisionImage *visionImage = [[FIRVisionImage alloc] initWithImage:staticImg];
NSError* error = Nil;
NSArray<FIRVisionFace *> * faces = [faceDetector resultsInImage:visionImage error:&error];
NSLog(@"Synchronous result. error = %@, face count = %lu", error, faces.count);
Файл sample.jpg
представляет собой следующее изображение, загруженное и добавленное в качестве ресурса в мой проект Xcode:
http://chwb.org/wp-content/uploads/2014/01/Theo_Janssen-Face1.jpg
resultsInImage
не возвращает ошибок, но и лиц тоже нет. Это журналы:
Synchronous result. error = (null), face count = 0
Я что-то не так делаю?