iPhone Abbyy OCR - PullRequest
       35

iPhone Abbyy OCR

1 голос
/ 28 ноября 2011

Я работаю над приложением для iphone, которое использует Abbyy OCR.

Используя класс-оболочку для 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, оно выдает исключение.

Я много исследовал, но не смог найти решение. Любая помощь приветствуется.

1 Ответ

2 голосов
/ 29 ноября 2011

Меня зовут Николай Хлебинский, я работаю @ ABBYY.

Сообщение об ошибке «Пропущен обязательный файл данных» отображается при отсутствии файлов ресурсов (ключевые слова, шаблоны или словари).Обратитесь к справочной статье «Как работать с библиотекой ABBYY Mobile OCR Engine на iPhone» для руководства по организации проекта.Вы также можете найти образец проекта iPhone в дистрибутиве движка.

Если у вас по-прежнему возникнут какие-либо трудности, посетите страницу контактов нашей службы технической поддержки по адресу http://www.abbyy.com/support/contacts/ Выберите страну и продукт, нажмите "Поиск ', и вы получите контакты соответствующих представителей ABBYY.Связаться с ними - это самый быстрый способ решения технических проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...