zoukankan      html  css  js  c++  java
  • Python——验证码识别 Pillow + tesseract-ocr

    至于安装教程在这里不再重复说了,可以参考博客,网上有大把的教程

    https://blog.csdn.net/testcs_dn/article/details/78697730

    要是别的验证码是如下类型的

                  

    Python 代码如下

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    from PIL import Image
    import pytesseract
    
    def recognize_captcha(img_path):
        im = Image.open(img_path).convert("L")
        threshold = 140
        table = []
        for i in range(256):
            if i < threshold:
                table.append(0)
            else:
                table.append(1)
    
        out = im.point(table, '1')
        num = pytesseract.image_to_string(out)
        return num
    
    
    if __name__ == '__main__':
    
        img_path = "D:\1flower\test2.jpg"
        res = recognize_captcha(img_path)
        strs = res.split("
    ")
        if len(strs) >=1:
            print (strs[0])
  • 相关阅读:
    leetcode 137
    leetcode 134
    133. Clone Graph
    leetcode 131
    leetcode 130
    mac uwsgi ssl issue handler
    leetcode 85 Maximal Rectangle golang
    leetcode 84 golang
    leetcode 61
    C# 后台实现一次上传多个文件
  • 原文地址:https://www.cnblogs.com/xuchunlin/p/8135611.html
Copyright © 2011-2022 走看看