2

Tesseract OCR エンジンを xcode5 の ios プロジェクトに統合しようとしています。私はいくつかの問題に遭遇しており、そのうちのいくつかは解決しました。

  1. tessdata を追加すると、lex エラーが発生します (eng.cube.lm ファイルをコンパイルできません) --- ファイルの名前を en.languagemodel に変更して解決しました

2.stdc エラー --- コンパイラの c++ ライブラリを gnu c++ に変更する必要がありました

  1. View Controllerの名前を.mm拡張子に変更したときに解決されたその他の小さなエラー

コードを実行すると、コンソールに「パスにファイル eng.traineddata が見つかりませんでした」と表示され、シミュレータのライブラリにパスが表示されます。また、「TESSDATA PREFIX パスを tessdata フォルダーの親ディレクトリに指定する必要があります」というメッセージも表示されます。

ここで、tessdata をコンソールに表示されているパス (libraray/application support/simulator など) に設定すると、アプリはシミュレーターでスムーズに実行されますが、デバイスでは失敗します。を削除すると、コンソール エラーが発生します。この問題を理解し、解決するためのパスを整理するのを手伝ってください。

私はすでに tessdata をプロジェクトに追加しており、そこに必要な「.tranineddata」ファイルが存在します。では、なぜ「TESSDATA PREFIX」を使用しているのでしょうか。

4

1 に答える 1

3

「追加されたフォルダーのグループを作成する」ではなく「追加されたフォルダーのフォルダー参照を作成する」を選択した後、tessdataフォルダーを追加する必要がありました.......そして、エラーは削除されました..イェイ!!!!!

于 2013-10-01T06:35:28.363 に答える