我在eclipse中使用tess4J ocr库,并且在我的窗口中工作得很好。但是,当我想在linux中运行那个java程序时,它会出现一个错误:“无法加载库'tesseract':libtesseract.so:无法打开共享对象文件:没有这样的文件或目录”。
我在linux上没有安装tesseract或任何其他软件的任何权限。只是我可以使用jar文件并通过调用shell script.Please来运行java程序。正如我所想的那样,我的问题将通过获取libtesseract.so文件或帮助我如何在windows中获得libtesseract.so来解决,这样我就可以在linux中使用它。请提前帮助和感谢
发布于 2013-08-24 19:03:39
在Linux上,Tess4J调用Tesseract本机库libtesseract.so
来工作。如果您不能在Linux上构建或安装Tesseract,那么您将非常幸运。也许,如果您可以交叉编译到.so上的视窗使用Cygwin或明。
发布于 2016-02-14 09:30:21
使用命令为Linux安装Tesseract就足够了:
sudo apt-get install tesseract-ocr
现在您可以使用命令检查tesseract版本:
tesseract -v
请注意,对于Tesseract 3.03,您可以使用Tess4j版本2.0。另一个版本可能会因为不兼容而导致错误。
您可以在Change或这里中获得有关不同版本兼容性的更多信息。
发布于 2014-07-28 12:54:04
在我的例子中(centos),我从文件夹中复制了所有文件(文件名中有lept或teesseract关键字)。
/usr/local/lib
到文件夹
/usr/lib64 64
它解决了我的问题
https://stackoverflow.com/questions/18419504
复制相似问题