【发布时间】:2013-08-12 08:30:01
【问题描述】:
我的“测试日期”包含: 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 模型”:
私有正方体_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"); }
我在哪里弄错了?
【问题讨论】: