###前提・実現したいこと
お世話になります。
今、iOS8.4のiphoneのカメラ機能で文字認識しようとTesseractOCRiOSをpodからインストールして実行したのですが、オブジェクト初期化時にエラーが発生してしまいます。
わかる方がいらしたら教えていただけると助かります。
追記:
説明不足で申しわけありませんでした。
TesseractOCRiOSのverは4.0.0
xcode8.2.1 iosは8.4です。
落ちるタイミングは
Tesseract* tesseract = [[Tesseract alloc] initWithLanguage:@"eng"];
の部分です。
###発生している問題・エラーメッセージ
TESSDATA_NUM_ENTRIES:Error:Assert failed:in file tessdatamanager.cpp, line 53
###該当のソースコード
objective
1 2 Tesseract* tesseract = [[Tesseract alloc] initWithLanguage:@"eng"]; 3 4 tesseract.delegate = self; 5 6 [tesseract setVariableValue:@"0123456789" forKey:@"tessedit_char_whitelist"]; 7 8 [tesseract setImage:[image blackAndWhite]]; 9 10 [tesseract setRect:CGRectMake(0, 0, image.size.width, image.size.height)]; 11 12 // 開始 13 [tesseract recognize]; 14 15 // 結果 16 NSLog(@"text:%@", [tesseract recognizedText]);
###試したこと
tessdataフォルダを作成して言語データ(.traineddata)を入れるまではエラーは発生しませんでした。(言語データが無い為、結果はnullが帰ってきますが)
回答1件
あなたの回答
tips
プレビュー