public static void main(String[] args) throws TesseractException {
ITesseract instance = new Tesseract();
instance.setLanguage("osd");
instance.setDatapath("/usr/local/Cellar/tesseract/3.04.01_1/share/");
String tent = instance.doOCR(new File("/Users/qwf/Desktop/111.jpg"));
System.out.println(tent);
}
当我运行代码时,有2个错误:
加载语言失败' osd'
Tesseract无法加载任何语言!
我不知道tess4j如何发现有任何语言可以使用
当我运行" tesseract --list-langs"在iterm
结果是" eng osd"
我认为tesseract工作得很好,但为什么tess4j不能工作
我已经设置了TESSDATA_PREFIX环境变量
echo $ TESSDATA_PREFIX
输出:/Users/qwf/tessdata/3.04.01_1 /
我通过自制软件安装tessdata
答案 0 :(得分:-1)
错误的顺序:在语言之前设置数据路径。
instance.setDatapath("/usr/local/Cellar/tesseract/3.04.01_1/share/");
instance.setLanguage("osd");