Spring Boot tess4j 开源图像识别之异常

Spring Boot  tess4j 报Unable to load library 'tesseract': Native library解决方法

这个错误原因是在服务器上没有安装tesseract

(1)如果服务器是ubuntu,那么运行下面这个命令:

sudo apt-get install tesseract-ocr

(2)如果服务器是CentOS的话,查了许多资料,看似解决起来很麻烦,但是实际上只运行下面这个命令即可:

yum install tesseract

(3)但是我的开发电脑是MAC,这就尴尬了。其实,是因为在Mac上需要安装tesseract,解决办法查看官方wiki:https://github.com/tesseract-ocr/tesseract/wiki

可以使用brew安装

brew install tesseract

如果brew安装很慢的话可以参考:Mac 解决brew一直卡在Updating Homebrew

安装时如果提示:

$ brew install tesseract

Error: The following directories are not writable by your user:

/usr/local/include



You should change the ownership of these directories to your user.

  sudo chown -R $(whoami) /usr/local/include

此时终端执行(异常提示中已经告诉要执行的命令了):

$ sudo chown -R `whoami`:admin /usr/local/include

解决!安装成功后,就可以写代码了
新建maven工程

 

参考了好多资料,链接放在下面,如果上面的方法解决不了就去下面的网站去查吧

https://groups.google.com/forum/#!msg/tesseract-ocr/u-PZaakaKs0/unWFARYUBQAJ;context-place=forum/tesseract-ocr   (主要是看这个解决的centOS的问题)

https://stackoverflow.com/questions/26577644/tess4j-native-library-linux-x86-64-libtesseract-so-not-found-in-resource-pat  (主要是看这个解决的ubuntu的问题)

原文链接:https://blog.csdn.net/zhichicao/article/details/81870075

原文链接:https://www.jianshu.com/p/bfa05fac0998

你可能感兴趣的:(springboot)