我正在尝试使用Aspires OCR从图像中获取文本。但我在
上收到错误OCR().recognizeCharacters((RenderedImage) image)
要解决此问题需要com.asprise.util.ocr.OCR
jar文件,但无法在任何地方找到此jar。所以请告诉我网站或链接从哪里可以得到这个罐子或告诉我另一种从图像中获取文本的方法。
import java.awt.Image;
import java.awt.image.RenderedImage;
import java.net.URL;
import javax.imageio.ImageIO;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.testng.annotations.Test;
import com.asprise.ocr.*;
public class ReadImage {
WebDriver driver;
@Test
public void test(){
Ocr.setUp();
Ocr ocr=new Ocr();
ocr.startEngine("eng", Ocr.SPEED_FASTEST);
String imagePath = "D:\\Img\\PLPServlet.jpg";
driver.get("file:///D:/Img/image.html");
String path = driver.findElement(By.id("img")).getAttribute("src");
URL url = new URL(path);
Image image = ImageIO.read(url);
System.out.println("image 'SRC' is = " +image);
String s = new OCR().recognizeCharacters((RenderedImage) image);
System.out.println("Text From Image : \n"+s);
}
}
答案 0 :(得分:0)
Yo可以在maven存储库中找到libs - 进行mvn搜索以找到类似的库。
https://mvnrepository.com/artifact/com.asprise.ocr/java-ocr-api/15.3.0.3