0
我正在開發一個應用程序,我必須從靜止圖像中讀取QR碼。下面是我用來讀取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碼,但一段時間後它不與靜止圖像的工作並返回空數組。我搜索了很多,也看到蘋果論壇他們也描述了我用過的相同的代碼。我還附加了未解碼的圖像。 請任何機構有關於此的任何類型的信息,然後與我分享。這將非常感激。提前致謝。
是QR碼的位置始終在左下角? –
不@YUNCHEN:不是必須的,它可能在左上角,右上角等。謝謝! – Vishal