图片验证码自动识别,使用tess4j进行验证码自动识别(java实现)

1、下载tess4j依赖的jar包,maven中央库地址:
            net.sourceforge.tess4j
            tess4j
            3.1.0
        

由于maven官方库下载很慢,推荐在阿里云的镜像下载:配置文件中加入镜像:
           alimaven
            central
             aliyun maven
             http://maven.aliyun.com/nexus/content/repositories/central/
        

         
       
            repo1
            central
            Human Readable Name for this Mirror.
            http://repo1.maven.org/maven2/
        

       
       
           repo2
           central
            Human Readable Name for this Mirror.
           http://repo2.maven.org/maven2/
       

2、maven工程中导入文字库tessdata,放在当前工程的根目录下即可,tessdata的文字库包自己下载,如图所示:图片验证码自动识别,使用tess4j进行验证码自动识别(java实现)_第1张图片

 

3、核心代码:
        File imageFile = new File("E:/test.png");  
        Tesseract instance = new Tesseract();

        //将验证码图片的内容识别为字符串
        String result = instance.doOCR(imageFile);

转载于:https://www.cnblogs.com/zw520ly/p/6283166.html

你可能感兴趣的:(图片验证码自动识别,使用tess4j进行验证码自动识别(java实现))