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:图片尽量为背景素色,直观的图片,如果使用复杂且模糊的图片,程序可能读不出来。
网友评论