首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

四行Python代码,你也能从图片上识别文字!

图像识别、文字识别,这些都是现在比较火的东西,现在大部分的AI都有在做这些东西,那我们就过来了解一下吧!

只需要四行代码,完成从图片中读取图片中的文字!

准备工作:

我们需要两个安装包,先来安装一下:

pip install pillow

pip install pytesseract

安装完之后,我们需要下载Tesseract-OCR这个软件,这里我已经将东西都打包好了放在百度云中,大家可以直接下载:

链接

https://pan.baidu.com/s/1osNf95ScZJYhtzsGFLtxaA

密码

npmn

打开安装包,一路next

记录好自己的安装路径

安装完之后找到tessdata目录下,将下载的chi_sim.traineddata文件放到该目录下。这样它就能识别中文了。

之后,我们只剩下一个东西要配一下了,在pytesseract模块中pytesseract.py文件中去配置一下Tesseract-OCR的工作目录,这个时候我们可以通过刚刚pip安装的位置找到pytesseract.py文件,如下图:

进入目录找到pytesseract.py文件并且打开它:

将tesseract_cmd这个变量的值改成Tesseract-OCR的安装目录即可。

现在,我们在准备一张图片,用来识别,小编就用微信截图好了,放置在桌面文件夹上:

开始代码:

到这里,我们所有的预备环境以及全部搭建好了,下面我们就开始来敲代码咯:

fromPILimportImage

importpytesseract

pic_content=pytesseract.image_to_string(Image.open('C:\\Users\\yuqing.wu\\Desktop\\all\\3.png'),lang='chi_sim')

print(pic_content)

我们来看看运行结果:

结果还是比较准的。

大家也来试试吧!

像这样的图像识别还是挺重要、挺常用的,例如图片验证码等等,都是可以去完成的,就看大家怎么去用了!

感兴趣的扫个二维码吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180830G0OXXR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券