Я работаю над приложением, в котором мне нужно читать QR-код с неподвижного изображения. Ниже приведен код, который я использовал для чтения QR-кода:
CIImage *ciimage = [CIImage imageWithCGImage:[getRotatedImage CGImage]];
NSDictionary *detectorOptions = @{ CIDetectorAccuracy : CIDetectorAccuracyHigh };
CIDetector *faceDetector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:detectorOptions];
NSArray *features = [faceDetector featuresInImage:ciimage];
CIQRCodeFeature *faceFeature;
for(faceFeature in features)
{
NSString *str = [NSString stringWithFormat:@"%@",faceFeature.messageString];
break;
}
Этот код отлично работает для некоторых QR-кодов, но иногда он не работает с неподвижным изображением и возвращает пустой массив. Я много искал, а также вижу форум Apple, на котором также описан тот же код, который я использовал. Я также прилагаю изображение, которое не декодировано. Пожалуйста, у любого органа есть какая-либо информация по этому поводу, а затем поделитесь со мной. Было бы очень признательно. Заранее спасибо.