摘要:内置了对平台的类库在里头,可以自己加载,无需额外在操作系统安装,可便携性强一点。调用不是线程安全的,因此多线程的话,每个线程自己一个实例测试
asprise-java-ocr-api
内置了对windows、mac、linux平台的类库在jar里头,可以自己加载,无需额外在操作系统安装,可便携性强一点。
maven调用com.asprise.ocr java-ocr-api 15.3.0.3
public static String recognize(BufferedImage image) { Ocr.setUp(); Ocr ocr = new Ocr(); ocr.startEngine("eng", Ocr.SPEED_FASTEST); String result = ocr.recognize(image,com.asprise.ocr.Ocr.RECOGNIZE_TYPE_ALL, com.asprise.ocr.Ocr.OUTPUT_FORMAT_PLAINTEXT,0,null); ocr.stopEngine(); return result; }
测试Ocr不是线程安全的,因此多线程的话,每个线程自己new一个实例
ClassLoader classLoader = getClass().getClassLoader(); String path = classLoader.getResource("xxxx.jpg").getPath(); BufferedImage img = ImageIO.read(new File(path)); String result = recognize(img); System.out.println(result);doc
Asprise/java-ocr-api
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/66869.html
摘要:图片验证码是目前最常用的一种。神经网络以上验证码识别都依赖于字符切分,切分的好坏几乎直接决定识别的准确程度。目前验证码识别最先进的是谷歌在识别街景图像中门牌号码中使用的一套的算法。 全自动区分计算机和人类的图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA),...
摘要:神经网络以上验证码识别都依赖于字符切分,切分的好坏几乎直接决定识别的准确程度。目前验证码识别最先进的是谷歌在识别街景图像中门牌号码中使用的一套的算法。 最近在一个爬虫项目中遇到了验证码,需要机器自动识别绕过。刚好与题主的问题类似,在这里做一些分享。 在网上调研了资料和文献后,分别采用OCR识别和模板库匹配方法对不同类型验证码进行了识别。主要过程可以分解为三个步骤:1.图片清理,2.字符...
阅读 3034·2023-04-26 00:40
阅读 2367·2021-09-27 13:47
阅读 4128·2021-09-07 10:22
阅读 2947·2021-09-06 15:02
阅读 3280·2021-09-04 16:45
阅读 2443·2021-08-11 10:23
阅读 3579·2021-07-26 23:38
阅读 2883·2019-08-30 15:54