Java 识别图片中的文字 代码 maven
时间: 2023-09-11 17:11:58 浏览: 156
Java中可以使用Tesseract OCR库来识别图片中的文字。以下是使用Tesseract OCR库的示例代码,以及需要添加的Maven依赖:
1. Maven依赖:
```
<dependency>
<groupId>net.sourceforge.tess4j</groupId>
<artifactId>tess4j</artifactId>
<version>4.5.3</version>
</dependency>
```
2. 识别图片中的文字代码:
```java
import net.sourceforge.tess4j.*;
import java.io.*;
public class OCRDemo {
public static void main(String[] args) {
File imageFile = new File("test.png");
ITesseract instance = new Tesseract();
try {
String result = instance.doOCR(imageFile);
System.out.println(result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
```
这段代码会将名为test.png的图片中的文字输出到控制台上。需要注意的是,Tesseract OCR库需要下载训练数据才能正常使用,可以在Tesseract官网上下载。此外,也可以通过设置Tesseract的datapath属性来指定训练数据的路径。
阅读全文