Я не могу ответить на ваш комментарий @ 14: 52 непосредственно Vic320, но я играл с фронтальной камерой для обнаружения лица - я крутился кругами, так как не мог выбрать фронтальную камеру вообще мое лицо ...
Оказывается, он очень чувствителен к вращению - я заметил, что когда я держал свой iPad2 в портретном режиме (как и следовало ожидать при использовании фронтальной камеры), я получал точность распознавания менее 10%. По своей прихоти повернул его вбок и получил 100% распознавание с фронтальной камерой.
Простое исправление для этого, если вы используете фронтальную камеру всегда в портретном режиме, это добавить этот маленький фрагмент:
NSDictionary* imageOptions = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:6] forKey:CIDetectorImageOrientation];
NSArray* features = [detector featuresInImage:image options:imageOptions];
Это 6 заставляет детектор работать в портретном режиме. В Apple SquareCam Sample есть целый ряд утилитарных методов, позволяющих выяснить, в какой вы ориентации, если вам это нужно для динамического определения вашей ориентации.