本文主要介绍python对图片中数字的识别。这篇文章很详细,有一定的参考价值。有需要的朋友可以参考一下。
Python 3.6 版本 Pytesseract 图像验证码识别
环境:
(1) win7 64位(2) idea (3) python 3.6 (4) pip安装pillow nbsp pip安装pytesseract)识别引擎tesseract-ocr
安装
安装tesseract-ocr识别引擎
步骤1:下载安装包
按照https://github.com/UB-Mannheim/tesseract/wiki,找到的下载安装包。
我下载的是64位的,我是根据自己的需求下载的。
第二步:安装
直接单击下载的tesseract-ocr-w64-setup-v4.0.0-beta.1.20180608.exe文件,然后单击下一步。接下来,安装完成。
步骤3:配置环境变量。
复制您的安装路径。我的安装在C:\ Program Files(x86)\ Tessera CT-OCR中。界面如下:
进入“计算机/属性”,点击“高级系统设置”,点击环境变量,找到路径,点击编辑,将刚才复制的路径粘贴在最后,
{粘贴时,要在原信息的末尾添加;分号}
配置完成后,单击保存。
打开命令行windows R,输入cmd,打开,在命令行输入tesseract -v,如果配置成功就会显示当前的tesseract版本。
阅读测试图片上的数字。
KO!
有一个问题:
解决方法:
添加环境变量内容
1.在环境变量中添加一个TESSDATA_PREFIX变量名,变量值为安装tesseract的路径。我还是把我之前的路径放在这里。
c:\ Program Files(x86)\ tessera CT-OCR;
2.修改python文件下lib中生成的pytesseract.py文件
修改里面某个路径的内容:PS:(tessera CT _ cmd=' d:/program files/tessera CT-ocr/tessera CT . exe ')。网上也有人说是斜杠。
问题,可以修改双斜杠或者反斜杠。
总结
以上是边肖给大家介绍的识别图片中数字的python实现。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。