美文网首页
基于python的图片验证码的识别方法

基于python的图片验证码的识别方法

作者: 奋斗的大鹏 | 来源:发表于2018-02-06 21:32 被阅读0次

    import pytesseract

    from PILimport Image


    im = Image.open(r'C:\Users\鹏COMPUTER\Desktop\cc.png')

    text = pytesseract.image_to_string(im)

    print("图片内的字符串为: ")

    print(text)



    以上代码为图片的识别代码

    遇到的问题及解决方案:

    1:没有pytesser的包,而是在python3.0之后使用的是pytesseract这个包,所以不要导包错误。

    2:则是肯定都遇到的WindowsError: [Error 2]这个问题,

    这个问题一般是pytesseract里面的配置需要改下,首先应该下载tesseract.exe并且安装好(没有的话,可以来exe这里下载),安装完成之后将打开pytesseract.py更改里面tesseract_cmd,将它的路径改为你安装好的tesseract.exe的路径,然后保存即可。

    3:使其图片的类型为png类型,便于读取。

    4:图片尽量为背景素色,直观的图片,如果使用复杂且模糊的图片,程序可能读不出来。

    相关文章

      网友评论

          本文标题:基于python的图片验证码的识别方法

          本文链接:https://www.haomeiwen.com/subject/hvdnzxtx.html