1

私は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例外がスローされます。

私はたくさん研究してきましたが、解決策を見つけることができませんでした。どんな助けでも大歓迎です。

4

1 に答える 1

2

私の名前は Nikolay Khlebinsky です。@ ABBYY で働いています。

リソース ファイル (キーワード、パターン、または辞書) が見つからない場合、「必要なデータ ファイルがありません」というエラー メッセージが表示されます。プロジェクト編成ガイドについては、「iPhone で ABBYY Mobile OCR エンジン ライブラリを使用する方法」のヘルプ記事を参照してください。エンジンのディストリビューションで iPhone プロジェクトのサンプルを探すこともできます。

それでも問題が解決しない場合は、http://www.abbyy.com/support/contacts/ のテクニカル サポートの連絡先ページにアクセスしてください。国と製品を選択し、[検索] をクリックすると、適切な連絡先が表示されます。 ABBYY代表。それらに連絡することは、技術的な問題を解決するための最速の方法です。

于 2011-11-29T11:18:56.290 に答える