私はAbbyyOCRを使用するiPhoneアプリに取り組んでいます。
iphoneのラッパークラスを使用すると、次のメソッドがあります。
[ocrManager recognizeImage:[choosenImage image] withCallback:self];
UIImageは、文字を認識するために使用されるパラメーターとして渡されます。しかし、例外「必要なデータファイルがありません」を受け取るたびに。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO];
if(check == 1)
{
return;
}
check = 1;
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[choosenImage setImage:image];
[process setHidden:NO];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"license" ofType:@""];
NSData *license = [[NSData alloc] initWithContentsOfFile:filePath];
CMocrManager *ocrManager = [CMocrManager createManager:license];
NSSet *languages = [[NSSet alloc] initWithArray:[NSArray arrayWithObject:@"English"]];
[ocrManager setLanguages:languages];
[ocrManager setDefaultImageResolution:0];
@try {
[ocrManager recognizeImage:[choosenImage image] withCallback:self];
}
@catch (NSException *exception) {
NSString *ex = exception.reason;
}
CMocrLayout* recognitionResult = [ocrManager copyRecognitionResults];
NSArray* strings = [recognitionResult copyStrings];
}
画像は上で見ることができますがUIImageView
、メソッドに渡すとrecognizeImage
例外がスローされます。
私はたくさん研究してきましたが、解決策を見つけることができませんでした。どんな助けでも大歓迎です。