前言

工作上,我们遇到需要识别图文的项目,脑海中想到的第一个估计都会是OCR。不得不说,有很多识别精准的OCR库,但部分是需要收费的。而小编这里推荐的是python提供的一款免费而且识别率很高的一个第三方库paddleocr。

安装

首先,需要安装paddleocr,直接在终端输入如下命令

pip install paddleocr

如果你一步安装成功,恭喜你,下面的安装内容你可以省略了。

但一般情况,会出现下面的报错。

没错,就是Running setup.py install for python-Levenshtein ... error。那现在,要怎么解决呢?方法如下:
 https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

点击上方链接,下载对应python_Levenshtein版本的whl文件

将下载好的whl文件放在你想要保存的目录下,并复制它的绝对路径,使用如下命令进行安装:

pip install D:\pycharm\python_Levenshtein-0.12.2-cp37-cp37m-win_amd64.whl

需要注意的一点是,这里cp指的是python的版本,我使用的python版本是3.7这个版本,下载过高版本会导致报错。运行上述pip命令之后,如下图:

重点

上述命令,都成功之后,接下来就是最后一步,我们再一次安装paddleocr,在终端输入命令:

pip install paddleocr

点击回车键,运行之后,你会看到如下结果,表明我们将paddleocr安装成功。

测试

下面,测试一段paddleocr的使用代码,来识别下面这种图的信息

from paddleocr import PaddleOCR, draw_ocrocr = PaddleOCR(use_angle_cls=True, use_gpu=False)
img_path = r'C:\Users\Administrator.PC-201704222111\Desktop\66.png'
result = ocr.ocr(img_path, cls=True)
for line in result:print(line)

运行之后,果然出现一些小问题,

缺少paddle,那我们就

pip install paddle

一句话,缺什么就补什么

再次运行代码,出现ImportError: cannot import name  _registerMatType  from  cv2.cv2,直接使用如下命令

# 执行第1条
pip uninstall opencv-python-headless# 再执行第2条
pip install opencv-python-headless==4.1.2.30

再一次运行代码的时候,又出现ImportError: cannot import name  inference  from  paddle,使用如下命令

python -m  pip install paddlepaddle==2.0.1 -i https://mirror.baidu.com/pypi/simple

接着再次运行代码,这一次终于成功了,如下:

最后,我们就可以正常使用paddleocr了。

如果喜欢本文或者本文对你有帮助的话,记得关注小编并点个赞哟,有问题和需求欢迎留言私信。

Python|将PDF文件批量转成Word文件

Python|如何正确安装PaddleOCR相关推荐

  1. 电脑上如何下载python-如何下载python并正确安装

    我最近在学数据分析入门课,这个老师讲的比较适合零基础的,也是用WINDOWS做演示,还PUSH了很多代码资料,我发你看看有没有帮助哈 安装miniconda 下载python3的64-bit版本即可. ...

  2. 如何验证python的下载安装_如何下载python并正确安装

    我最近在学数据分析入门课,这个老师讲的比较适合零基础的,也是用WINDOWS做演示,还PUSH了很多代码资料,我发你看看有没有帮助哈 安装miniconda 下载python3的64-bit版本即可. ...

  3. Python下载和安装及Pycharm专业版安装+汉化+解决安装常见问题超详细教程(图解)

    目录 前言 一.Python下载和安装 1.Python的下载 2.1,Python的安装 2.2,Python自定义安装 3. 检查Python是否正确安装 4,卸载 二.Pycharm专业版安装+ ...

  4. python下载哪一个安装包_python中正确安装对应版本的包

    python在写机器学习的代码过程中,需要引入如numpy.matpoltlib.pandas等等等.有时候直接pip install+对应的包名并不能正确安装,或者安装后依旧会出现安装不完全的情况. ...

  5. python代码加密运行在win10_如何在Win10上正确安装Python,VSCode和flake8

    对于新手问题,我深表歉意.我正在尝试正确下载Python 3.7安装并将其与VSCode集成在一起,并使用flake8作为linter.我想为开发Blender的自定义脚本进行设置.我在Win10 x ...

  6. python连接access数据库未找到提供程序_连接ACCESS数据库时未找到提供程序.该程序可能未正确安装的解决...

    出现错误:ADODB.Connection   错误   '800a0e7a' 未找到提供程序.该程序可能未正确安装. 我的连接字符串是  ConnStr = "Provider = Mic ...

  7. anaconda的python使用教程-Python,Anaconda简介安装使用教程

    ① 首先,自己也是闲来无趣刚刚开始接触Python这门语言,收集了一些关于一些初级的学前准备资料仅供大家参考 Python简介: Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚 ...

  8. python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网

    沃特?另一个消息队列? 考虑到消息队列的激增,人们可能倾向于相信 发明更多不是答案.使用现有的解决方案是 多次尝试与大多数现有的消息队列产品. 其他的失败(对于我们的用例). queuey是用来处理大 ...

  9. Py之easygui:easygui的简介、安装(最正确安装)、使用方法之详细攻略

    Py之easygui:easygui的简介.安装(最正确安装).使用方法之详细攻略 目录 easygui的简介 easygui安装 1.获取Python的工具包easygui 2.easygui安装 ...

  10. python权限不够无法写入_解决python使用pip安装模块的权限问题

    ubuntu16.04下默认的python和pip 1.ubuntu16.04默认安装了两个版本的python,python2.7和python3.5,可以使用python -V查看版本 命令行中py ...

最新文章

  1. 《评人工智能如何走向新阶段》后记(深谈人工智能发展前沿)
  2. 依赖类型dependency type在maven中的作用
  3. 搜索引擎蜘蛛抓取主要依据用户的四种行为
  4. boost::container实现多态的flat_set
  5. 转存储过程实现分页1
  6. 卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义
  7. 【转】30分钟学会UML类图
  8. 将一个类改成线程_看了这个有趣的例子,相信你就秒懂多线程同步了
  9. 【转】关于python中re模块split方法的使用
  10. 思科:多款主流信息传递应用程序易遭到会话劫持
  11. react 使用rewired_使用react-app-rewired和customize-cra对默认webpack自定义配置
  12. java的xsd文件_java – 如何通过相对路径引用本地XSD文件
  13. wpf-AvalonDock基础-安装和更换主题
  14. 总管家云CRM:客户不跟踪,销售一场空
  15. java实现微信二维码支付
  16. 旭阳集团锚定“2025” 企业卓越运营让信息化来帮忙
  17. chrome 打包安装插件
  18. java: 错误: 找不到符号
  19. [漏洞分析] CVE-2022-0847 Dirty Pipe linux内核提权分析
  20. 与开发者共建移动 App 生态——记华为开发者联盟开放日

热门文章

  1. 热力图pycharm
  2. 入行这么久? 真正理解了缓存吗
  3. SDL_FillRect函数
  4. python画聚类树状图_如何在scipy/matplotlib中绘制和标注层次聚类树状图
  5. Egyptian Miracle Technical Service Support
  6. IMO班聊助力壹米滴答全国“织网” 让每一米、每一秒都更有效率
  7. Qt Event(Qt事件)
  8. asp.net web压力测试
  9. 五步恢复XP系统“桌面清理向导”
  10. SSH项目整合基本步骤