Objective c CIDetector不适用于QR图像
我使用以下代码从包含二维码的图库中获取图像。我面临的问题是qr码在某些设备中被检测到,而在其他设备中没有检测到。 从外观上看,我诊断的是,iOS 10.7及以下版本的设备没有检测到二维码,而iOS 10.7及以上版本的设备,二维码工作正常。 如何让它在iOS 10.7及更低版本的设备下工作。在这方面我没有找到任何帮助。如果任何机构对此有任何联系或解决方案,将不胜感激。[提前感谢] 我还附上了必须扫描的图像 使用的代码:Objective c CIDetector不适用于QR图像,objective-c,iphone,qr-code,ciimage,cidetector,Objective C,Iphone,Qr Code,Ciimage,Cidetector,我使用以下代码从包含二维码的图库中获取图像。我面临的问题是qr码在某些设备中被检测到,而在其他设备中没有检测到。 从外观上看,我诊断的是,iOS 10.7及以下版本的设备没有检测到二维码,而iOS 10.7及以上版本的设备,二维码工作正常。 如何让它在iOS 10.7及更低版本的设备下工作。在这方面我没有找到任何帮助。如果任何机构对此有任何联系或解决方案,将不胜感激。[提前感谢] 我还附上了必须扫描的图像 使用的代码: - (void)imagePickerController:(UIImage
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
BOOL qrcodedetected = NO;
[picker dismissViewControllerAnimated:YES completion:NULL];
UIImage *chosenImage = info[UIImagePickerControllerOriginalImage];
// QRCode detector
NSDictionary *detectorOptions = @{ CIDetectorAccuracy : CIDetectorAccuracyHigh };
CIDetector *faceDetector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:detectorOptions];
NSArray *features = [faceDetector featuresInImage:chosenImage.CIImage];
CIQRCodeFeature *faceFeature;
for(faceFeature in features)
{
qrcodedetected = YES;
self.decodedstr = [NSString stringWithFormat:@"%@",faceFeature.messageString];
break;
}
}