我知道这是一个老帖子.我最近尝试使用Tess4J时遇到了这个问题.但是,我设法找到了解决方法.我写了一篇关于
http://www.microshell.com/programming/java/performing-optical-character-recognition-in-java/的帖子
简而言之,问题是因为tess4j-2.0.0.jar不包含MacOS库.所以我只是通过以下步骤修改了我的maven缓存jar:
> cd /Users/user/.m2/repository/net/sourceforge/tess4j/tess4j/2.0.0(调整tess4j JAR文件所在的目录)
> mkdir darwin
> jar uf tess4j-2.0.0.jar darwin
> cp /opt/local/lib/libtesseract.3.dylib darwin / libtesseract.dylib
> jar uf tess4j-2.0.0.jar darwin / libtesseract.dylib
> jar tf tess4j-2.0.0.jar(验证文件是否包含在内)
然后,在修改tess4j-2.0.0.jar文件后,我能够运行我的Java程序.以下是我的MacOS版本.
user@laptop:~$uname -a
Darwin Maresas-MacBook-Pro.local 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64