我正在使用Tess4J JNA包装器,并且希望其控制台输出出现在日志文件(任何类型的文本文件)中。
tessInstance.setTessVariable("debug_file", "tesseract.log");
我在tessdata/configs/
中还有一个名为“ logfile”的文件,其内容如下:
debug_file tesseract.log
结果只是Tesseract控制台的输出消失了,但是没有tesseract.log文件。
我是根据Tesseract-OCR的FAQ做的。 Tess4J没有有关如何在代码中正确设置此内容的任何文档。我什至找不到变量列表,但是目前我只对如何通过代码将Tess4J的控制台输出放入文本文件感兴趣。
编辑:下面的代码行将使Tesseract的输出从控制台中消失,但是.log
文件中没有任何内容,并且只有在程序关闭后才能删除。
答案 0 :(得分:0)
仅此一项就足够了。在项目的根目录中查找文件。如果需要,您可以指定一个绝对路径,例如"C:\\Temp\\tesseract.log"
。