我在maven下使用Tess4J,我已经使用了pom依赖关系-- .m2存储库中已经很好地下载了所有内容,我还从源伪造中下载了tess4j jna包装器。但无论我做什么,我还是会得到这样的例外:
Looking in classpath from sun.misc.Launcher$AppClassLoader@73d16e93 for /com/sun/jna/win32-x86-64/jnidispatch.dll
Found library resource at jar:file:/C:/Users/user/.m2/repository/net/java/dev/jna/jna/4.
是否有可能用Tess4j生成一个byte[],而不是一个物理文件?
我需要让PDF文件通过OCR搜索,它的工作,但我想避免这一步。
Tesseract tessInst = new Tesseract();
tessInst.setDatapath("C:\\Tess4J");
List<RenderedFormat> list = new ArrayList<RenderedFormat>();
list.add(RenderedFormat.PDF);
tessInst.createDocuments(inputFile.getPath(),
我正在使用tess4j,这是Tesseract的java包装器。我还安装了普通的Tesseract。我不太清楚tess4j是如何工作的,但是由于它附带了tessdata文件夹,所以我可以假设您会将语言数据文件放在那里。但是,只有当语言数据文件位于“真正的”tessdata文件夹(与tesseract一起提供的文件夹,而不是tess4j)时,tess4j才能工作。如果删除该文件夹,将收到以下错误消息:
Error opening data file C:\Program Files\Tesseract-OCR\tessdata/jpn.trained
data
Please make sure
我正在尝试在我的项目中使用Tess4J。它不包含适用于Mac的.dylib文件,所以我构建了自己的Tesseract,并使用了来自Tesseract构建的.dylib。我可以毫无问题地加载本地库,而且我相信已经正确链接了Tess4J库,因为我可以毫无问题地导入它。但是,当我尝试使用以下命令创建Tesseract的新实例时:
Tesseract t = new Tesseract();
我得到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Pointer
at com
当我使用Tess4J库时,我得到一个错误:
java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.tess4j.TessAPI
在运行时。
但是我不明白这个错误的含义,也不能解决它。
我的问题是两个原生dll必须由Tess4J加载,但这不是我能控制的。我已经将dll的位置添加到每个jar的构建路径中。
我注意到,当我第一次用我的客户端触发Tess4J时,我得到一个错误:
java.lang.UnsatisfiedLinkError: Unable to load library 'libte
我尝试将NetBeans(7.2)项目配置为使用Tess4J库。不幸的是,我得到的都是运行时错误:
Exception in thread "main"
java.lang.NoClassDefFoundError:
com/sun/media/imageio/plugins/tiff/TIFFImageWriteParam
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:166)
经过一段时间的测试和尝试,我在eclipse中创建了一个简单的Tess4J项目,一切正常,但我不想将整个项目转换为E
我正在使用tess4j api来读取数字图像。
代码如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
final File imageFile = new File("C:\\Users\\goku\\Desktop\\myimage.png");
System.out.println("Image found");
final ITesseract instance = new Tesser
我正试图在我的java程序中使用tess4j。这是我的代码:
`import java.io.File;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
class Test {
public static void main(String[] args)
{
Tesseract tesseract = new Tesseract();
try {
String text
我想在eclipse中使用tess4j进行测试。在学习完本教程之后,我仍然会在运行UnsupportedClassVersionError时遇到它。我正在使用jdk 1.6.0,出现此错误。
java.lang.UnsupportedClassVersionError: net/sourceforge/tess4j/TesseractException : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoad
我对Java很陌生。这是使用tess4j从图像/pdf到文本的OCR代码。我只想修改它,以便从命令行的输入中获取OCR_file.png/OCR_file.pdf,而不是按下面的方式指定路径-
package tess4j;
import java.io.File;
import java.io.*;
import net.sourceforge.tess4j.*;
public class Test{
public static void main(String[] args) {
// ImageIO.scanForPlugins(); // for server envir