0

私の「tessdate」には、eng.traineddata、eng.cube.bigrams、eng.cube.fold、eng.cube.lm、eng.cube.nn、eng.cube.params eng.cube.size、eng.cube.word が含まれています。 -freq, eng.tesseract_cube.nn

rus.traineddata、rus.cube.fold、rus.cube.lm、rus.cube.nn、rus.cube.params、rus.cube.size、rus.cube.word-freq

tessdata ディレクトリに「rus.cube.bigrams」および「rus.tesseract_cube.nn」ファイルがありません。

たとえば、次のコードで「eng」を「rus」または「ita」に変更すると、「パス 'tessdata' と言語 'rus' を使用して ocr モデルを作成できません」というエラーが表示されます。

プライベート Tesseract _ocr;

  public LicensePlateDetector(String dataPath)
  {
     //create OCR engine
      _ocr = new Tesseract("tessdata", "rus", Tesseract.OcrEngineMode.OEM_CUBE_ONLY);
     _ocr.SetVariable("tessedit_char_whitelist", "ABCDEFGHIJKLMNOPQRSTUVWXYZ-1234567890");
  }

どこを間違えていますか?

4

1 に答える 1