Я установил библиотеку Tess4J на сервере Linux и попытался запустить приведенный ниже код.
org.apache.log4j.PropertyConfigurator.configure("/opt/tomcat/apache-tomcat-9.0.21/Tess4J/log4j.properties"); // sets properties file for log4j
File image = new File("/opt/tomcat/apache-tomcat-9.0.21/Tess4J/301927873440001 pdf.pdf");
Tesseract tessInst = new Tesseract();
tessInst.setDatapath("/opt/tomcat/apache-tomcat-9.0.21/Tess4J/");
try {
String result= tessInst.doOCR(image);
FileWriter fw=new FileWriter("/opt/tomcat/apache-tomcat-9.0.21/Tess4J/testout2.txt");
fw.write(result);
fw.close();
} catch (Exception e) {
System.err.println(e.getMessage());
}
Но когда я запускаю код выше, он выдает ошибку, из которой создается объект Tesseract (код снизу). )
Tesseract tessInst = new Tesseract();
Итак, есть ли какие-либо идеи по этому вопросу. Есть ли конкретный способ установки tesseract на сервер Linux?