Python人工智能之图片识别,Python3一行代码实现图片文字识别

自学Python3第5天,今天突发奇想,想用Python识别图片里的文字。没想到Python实现图片文字识别这么简单,只需要一行代码就能搞定

#作者微信:2501902696
from PIL import Image
import pytesseract
#上面都是导包,只需要下面这一行就能实现图片文字识别
text=pytesseract.image_to_string(Image.open('denggao.jpeg'),lang='chi_sim')
print(text)

我们以识别诗词为例
下面是我们要识别的图片

在这里插入图片描述
###先看下效果图
在这里插入图片描述
我们运行代码后识别的结果,有几个字没有正确识别,但是大多数字都能识别出来。

风急天高猿啸哀 渚芸胄芳少白鸟飞凤
无边落木萧萧下, 不尽长量工盲衮宕衮来
万里悲秋常1乍窨, 百年多病独登氤
艰难苦恨擎霜量 漂倒新停澍酉帆

##一行代码就能识别图片,我们背后要做些准备工作的

  • 这里我们需要用到两个库:pytesseract和PIL
  • 同时我们还需要安装识别引擎tesseract-ocr

###下面就来讲讲这几个库的安装,因为只有这几个库安装好以后Python才能实现一行代码实现图片文字识别

#一,pytesseract和PIL的安装
安装这两个包可以借助pip

  • 1,命令行安装
    pip install PIL
    pip install pytesseract
  • 2,如果你用的pycharm编辑器,就可以直接借助pycharm实现快速安装。
    在pycharm的Settings设置页按照下面步骤操作
    在这里插入图片描述
    这样就能成功安装pytesseract,安装PIL只需要在上面第三步里搜索PIL并点击安装即可
    在这里插入图片描述

这时我们安转好了库,运行下面代码

from PIL import Image
import pytesseract
text=pytesseract.image_to_string(Image.open('denggao.jpeg'),lang='chi_sim')
print(text)

会报下面错误,错误原因是:没有安装识别引擎tesseract-ocr

在这里插入图片描述
##二,安装识别引擎tesseract-ocr

  • 1.下载下面的安装包,然后直接点击安装即可
    tesseract-ocr安装包和中文语言包

解压安装tesseract-ocr后做如下操作,就可以支持中文识别了。因为tesseract-ocr默认不支持中文识别。
在这里插入图片描述

  • 2,安装完成tesseract-ocr后,我们还需要做一下配置
    在C:\Users\huxiu\AppData\Local\Programs\Python\Python35\Lib\site-packages\pytesseract找到pytesseract.py打开后做如下操作
# CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLY
#tesseract_cmd = 'tesseract'
tesseract_cmd = 'C:/Program Files (x86)/Tesseract-OCR/tesseract.exe'

也可以通过pycharm快速打开pytesseract.py

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

至此我们所有的配置就完成了,运行下面代码就可以把杜甫的登高这首图片诗解析成文字了

在这里插入图片描述

视频讲解:https://edu.csdn.net/course/detail/25009

往期回顾
python入门001~python开发工具 pycharm的安装与破解(mac和window都有讲)
python入门002~创建属于自己的第一个python项目
python入门010~python3操作数据库 借助pycharm快速连接并操作mysql数据库
python入门011~python3爬虫 爬取图片,爬取新闻网站文章并保存到数据库
python入门020~爬取前程无忧51job的职位信息并存入mysql数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1379983.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

人工智能识别图片食物

一、准备食物图片(橘子和苹果) 二、识别学习关键代码编写 public static void study() throws Exception {//学习 Picture picture new Picture();//图片解析类 图片(文件)-三通道矩阵 Config config new Config();//现有的环境…

【论文阅读】基于深度学习的时序预测——Crossformer

系列文章链接 论文一:2020 Informer:长时序数据预测 论文二:2021 Autoformer:长序列数据预测 论文三:2022 FEDformer:长序列数据预测 论文四:2022 Non-Stationary Transformers:非平…

人工智能图片分类Python小程序

个人小作业,虽说做的很差,也算是一个学习的转化;主要用于分类自己下载的壁纸 1 背景 学期末需要一个学习成果的展示,高难度的自己做不来,模型也跑不动(电脑有点渣),刚好自己也有图…

人工智能最全图谱

在过去的几个月中,我一直在收集有关人工智能的相关资料。随着各种的问题被越来越频繁的提及,我决定整理并分享有关人工智能、神经网络、机器学习、深度学习与大数据的技术合辑。同时为了内容更加生动易懂,本文将会针对各个大类展开详细解析。…

人工智能AI - 以图搜图产品

网站首页 以图搜图产品 主要特性 底层使用特征向量相似度搜索单台服务器十亿级数据的毫秒级搜索近实时搜索,支持分布式部署随时对数据进行插入、删除、搜索、更新等操作支持在线用户管理与服务器性能监控,支持限制单用户登录 系统功能 搜索管理&#…

2021-05-19 人工智能图片识别

手写数字识别案例(第一版) 任务:输入:28*28的灰度图片 输出:0-9的数字标签 样本量:6万训练样本,1万测试样本 数据处理:读取数据和预处理操作 模型设计:网络结构 训练…

人工智能——图搜索

一.数据驱动和目标驱动搜索 以下情况建议使用目标驱动搜索: (1)目标或假设是在问题陈述中给出的。例如定理的证明,目标就是定理。 (2)与问题数据匹配的规则非常多,会产生大量分支…

手机声音同步到另一部手机_手机数据同步、丢失不再可怕

日常生活中,我们使用手机最大的难题可能就是手机资料的丢失了。熊孩子玩手机在你不注意的情况下把照片删掉了,换新手机资料的同步更是麻烦,还有甚者就是手机丢了,里面的数据资料全面化为泡影,想哭都没地儿哭。而现在不…

互联网日报 | 华为发布首款商用台式机;京东健康正式登陆港交所;苹果推出首款头戴式耳机...

今日看点 ✦ 京东健康港交所上市,募资265亿港元、总市值超3400亿港元 ✦ 华为发布首款商用台式机,商用PC布局更进一步 ✦ 淘宝特价版注册“1元更香”商标,每月最后一周定为“1元更香节” ✦ 大众汽车(安徽)正式揭牌&am…

富士康登陆A股 工业互联网的盛宴

富士康工业互联网(FII)于6月8日登陆A股,开盘大涨44.01%,报19.83元,目前FII总市值达3905亿元,超过海康威视、美的集团等企业,位居A股市值第14名,同时也成为A股市值最高的科技企业。 …

要闻君说: 百度云喜提信息安全首证;紫光展锐携5G芯片进击2019MWC;OPPO首发5G手机惊艳亮相……...

关注并标星星CSDN云计算 每周三次,打卡即read 更快、更全了解泛云圈精彩news go go go 大家好!偶是要闻君。活动多多、新闻不少,精神饱满的周一,学起来!!! 文/要闻君 一年一度,十分…

LVS/DR+Keepalived负载均衡实战(一)

引言 负载均衡这个概念对于一个IT老鸟来说再也熟悉不过了,当听到此概念的第一反应是想到举世闻名的nginx,但殊不知还有一个大名鼎鼎的负载均衡方案可能被忽略了,因为对于一般系统来说,很多应用场合中采用nginx基本已经满足需求&a…

【Java】数据交换 Json 和 异步请求 Ajax

🎄欢迎来到边境矢梦的csdn博文,本文主要讲解Java 中 数据交换和异步请求 Json&Ajax 的相关知识🎄 🌈我是边境矢梦,一个正在为秋招和算法竞赛做准备的学生🌈 🎆喜欢的朋友可以关注一下&#…

go语言从0基础到安全项目开发实战

一.环境搭建并helloworld 搭建环境比较简单 1.1安装SDK 到以下链接下 Go下载 - Go语言中文网 - Golang中文社区 下载windows版本64位zip包 https://studygolang.com/dl/golang/go1.20.7.windows-amd64.zip 1.2配置环境变量 不配置的话就只能在bin目录下才能运行go命令 …

linux安装ftp

一、安装 参考博客 https://blog.csdn.net/dafeigecsdn/article/details/126518069 rpm -qa |grep vsftpd # 查看是否安装ftp yum -y install vsftpd # 安装vsftpuseradd -d /home/lanren312 lanren312 # 指定在/home目录下创建用户 passwd lanren312 # 给用户设置密码 # 输…

20220209学速写

抖音上学速写感觉不太行呀。虽然看起来简单但感觉手很笨,感觉从基础入门后开始讲的,而我还缺少基础。。。

人物速写示范(30张图)

人物速写示范(30张图) 2007/01/11 10:59 扫描自《叶老师速写教学示范》——湖北美术出版社叶军,1964年生于湖北沙市,毕业于湖北美术学院,学士学位。现为湖北美术学院副教授,中国画系副主任,研究…

学习速写的方法有哪些?如何快速学会速写?

本文由“学美术上美术集网校”原创,图片素材来自网络,仅供学习分享 学习速写的方法有哪些?如何快速学会速写?很多初学绘画者,包括有些已经进行过一些素描训练的学画青少年想画速写,总感到无从下手。在与这些初学绘画者的接触中,我总是尽量告诉他们一些速写方面的训练方…

Vscode 速写 HTML

Vscode 速写 HTML 文章目录 Vscode 速写 HTML1. 快速生成HTML结构2. 快速生成标签3. 生成指定标签4. 插件 1. 快速生成HTML结构 输入 ! 后按 Tab <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name&qu…