ios - iPhone 艾比 OCR

标签 ios ocr abbyy

我正在开发一款使用 Abbyy OCR 的 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 方法时,它会抛出异常。

我一直在研究很多,但无法找到解决方案。感谢您的帮助。

最佳答案

我叫 Nikolay Khlebinsky,在 ABBYY 工作。

当缺少资源文件(关键字、模式或字典)时,会显示“Required Data File Missed”错误消息。请参阅《如何在 iPhone 上使用 ABBYY Mobile OCR 引擎库》帮助文章以获取项目组织指南。您还可以在引擎分发中查找 iPhone 项目示例。

如果您仍然遇到任何困难,请访问我们的技术支持联系页面 http://www.abbyy.com/support/contacts/选择您的国家和产品,点击“搜索”,您将获得适当的 ABBYY 代表的联系方式。与他们联系是解决技术问题的最快方法。

关于ios - iPhone 艾比 OCR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8294315/

相关文章:

ios - 编写自己的 iPad 照片库 - 释放错误

ios - 关于 UIButton 选择的 If 语句

image-processing - 如何从文本图像中删除虚线带?

ios - 如何在 ABBYY ios sdk 中配置手写识别

ocr - abbyy云ocr SDK

iphone - 如何更改 GLPaint 示例应用程序中使用的画笔图像?

ios - 为什么 [@(!var) class] 返回'__NSCFNumber'而不是'__NSCFBoolean'?

amazon-ec2 - 在 Linux 上为 .jpg 运行 tesseract OCR 时出错

image-processing - 如何训练tesseract识别低DPI中的小数字?

java - 使用 OpenCV - Java 在收据上查找边缘并校正角度