Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

DdddocrForJava

Java版ddddocr验证码识别

导入pom文件

jdk17+

<dependency>
      <groupId>space.shenmuyan.org</groupId>
      <artifactId>ddddocr</artifactId>
      <version>1.0.0</version>
</dependency>

jdk8+

<dependency>
      <groupId>space.shenmuyan.org</groupId>
      <artifactId>ddddocr</artifactId>
      <version>2.0.0</version>
</dependency>

简单用法

/**
 * 获取识别的验证码
 *
 * @param base64 验证码base64字符串
 * @return
 */
public static String getCode(String base64) {
    byte[] bytes = Base64.getDecoder().decode(base64);
    ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
    try {
        BufferedImage bufferedImage = ImageIO.read(bis);
        return ocrEngine.recognize(bufferedImage);
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

/**
 * 获取识别的验证码
 *
 * @param inputStream 验证码图片输入流
 * @return
 */
public static String getCode(InputStream inputStream) {
    try {
        BufferedImage bufferedImage = ImageIO.read(inputStream);
        return ocrEngine.recognize(bufferedImage);
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}

About

Java版ddddocr验证码识别

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors