使用asprise ocr从图像中提取文本

时间:2017-01-31 13:47:20

标签: java eclipse selenium selenium-webdriver ocr

我正在尝试使用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);  

    }
}

1 个答案:

答案 0 :(得分:0)

Yo可以在maven存储库中找到libs - 进行mvn搜索以找到类似的库。

https://mvnrepository.com/artifact/com.asprise.ocr/java-ocr-api/15.3.0.3

相关问题