人工智能python代码_小叮当Python人工智能篇:一句代码搞定图文识别!

在前几篇文章“小叮当Python人工智能篇:图文识别tesseract4.0引擎的安装”、“小叮当Python人工智能篇:tesseract4.0引擎语言包的配置!”中已为大家介绍了如何安装下载图文识别开源引擎以及所需的安装包的配置。

u=4265820526,2745108579&fm=173&app=25&f=JPEG?w=570&h=340&s=E363B94624A28CBFE1A4DCD30300909B

在tesseract4.0引擎及语言包已配置好的前提下,我们就用一句代码通过python来实现人工智能中的图文识别。

u=2859216002,2388715987&fm=173&app=25&f=JPEG?w=514&h=288&s=50C9B14446584DDE9717951203000099

国产西游记动画,不仅承载着我们美好的童年记忆,而且蕴涵着简单而有深刻的人生哲理。看过西游记的人,想必都熟悉这句话,“西天取经不容易,容易干不成大业绩~”。

u=4143117450,3434609472&fm=173&app=25&f=JPEG?w=366&h=266&s=AA5004CE885029D651150D3A0300F013

同样在python中也是这样,想要一句代码实现图文识别,想要一劳永逸,我们得把准备工作给做充分。仅仅安装好图文识别tesseract4.0引擎及相应的语言包是还不够的。

u=1085695587,421336893&fm=173&app=25&f=JPEG?w=277&h=250&s=AA23DA0452D477D047071DD70300E0B9

我们还需安装两个库pytesseract和PIL。

pytesseract库的安装

Step1.使用pip命令安装:pip install pytesseract

u=386328604,1398268345&fm=173&app=25&f=JPEG?w=518&h=422&s=EDD8EA0AF91E1DEFCB8479030100E090

Step2.配置pytesseract.py关联安装好的tesseract4.0引擎

以pycharm为例,我们新建一个python文件,名为ocr表示识别。

u=2829022482,2487821020&fm=173&app=25&f=JPEG?w=493&h=225&s=AEB0458029D824494850B4810300C0C3

我们用import导入pytesseract,编写代码“text=pytesseract.image_tor_string()”将鼠标定位在"image_to_string( )"字样处,用“ctrl+左键”进入pytesseract.py文件。

u=2005255950,3346940424&fm=173&app=25&f=JPEG?w=457&h=239&s=A5F2778113F09E6A04F00D040100E0C2

进入pytesseract.py后我们发现,此时光标定位在了image_to_string( )函数定义。

u=1064226368,2232668689&fm=173&app=25&f=JPEG?w=639&h=205&s=E8F023C0DBE1916004F1E5050100E0C2

我们滑动右侧的滑动条,至pytesseract.py的开头部分第26行,找到“tesseract_cmd”字样。

u=3090182861,2926870487&fm=173&app=25&f=JPEG?w=640&h=264&s=E8E221C11FE0936216D5C0060100F0C1

将“tesseract_cmd”的值改为我们的tesseract引擎执行路径“D:\Program Files (x86)\Tesseract-OCR\tesseract.exe”。

当我们修改值时会出现,编辑提示界面,我们在默认选项下点击确定即可。

u=1189757788,4239215672&fm=173&app=25&f=JPEG?w=599&h=386&s=A0F2778153BE866F5A65A48B0100E083

点击确定后,即可看到tesseract_cmd的值已经被我们成功修改。

u=1318583151,1657462733&fm=173&app=25&f=JPEG?w=618&h=332&s=E4F231C053F8BA6904E9940C0100E0C3

PIL库的安装

PIL库的安装较为简单,我们直接使用命令:pip install pillow即可安装。

u=3718073581,3093280619&fm=173&app=25&f=JPEG?w=447&h=466&s=B5D86A23C2C612FFDC19150F0100A0C1

虽然小叮当这里网速不太好,但只要有耐心,稍等一会儿也是可以看到成功的曙光的~

u=1163426452,2846755507&fm=173&app=25&f=JPEG?w=454&h=470&s=F5DAEB23C6E652BE48DDF4CA0100A090

一句代码实现图文识别

Step1.首先我们先准备好一张带字的测试的图片。如下图“态度决定一切,成事在于认真”。

u=769882649,3065785220&fm=173&app=25&f=JPEG?w=369&h=149&s=B51AE57FCCB14C805ACC35760300C072

Step2.一句代码实现

u=3310599202,4151126985&fm=173&app=25&f=JPEG?w=640&h=239&s=E0F237C1DFA09D6046547C0E0100A0C0

可见,除了库导入和打印语句以外,我们就自己写了一句代码(如上图红框所示),便实现了对图片中文字的识别。是不是很开心呀~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值