先看效果图


效果还可以,不可以其实也可以自己调得可以,不过俺基本不够,就不说了,这里写下搭环境的坑免得以后忘记了.

用前先搭建环境,这里由于linux系统的电脑没在手边,就在win上面搭建的. python3.7 pycharm开发环境 老笔记本用的cpu没有GPU哈

一.配置paddlepaddle框架下的环境

首先看官方快速安装链接:快速安装

这里安装官方文档的要求来进行安装,比如他要paddlepaddle版本1.8以上,然后我只有1.7,所以要更新,目前官方建议安装到2.0就安装到2.0.
这里因为没独立显卡第一步就省了.,有GPU的同学驱动安装好,跟着官方文档慢慢来吧

2.安装PaddlePaddle v2.0

python3 -m pip install --upgrade pip如果您的机器安装的是CUDA9或CUDA10,请运行以下命令安装
python3 -m pip install paddlepaddle-gpu==2.0.0b0 -i https://mirror.baidu.com/pypi/simple如果您的机器是CPU,请运行以下命令安装python3 -m pip install paddlepaddle==2.0.0b0 -i https://mirror.baidu.com/pypi/simple

由于本人是在pycharm的Terminal运行的python3 -m就不用了,直接 pip install哈

如图


这里值得注意的是用anaconda的同学,注意莫把库安错了,不确定terminal对于的python环境的话,最好打开anaconda对应python环境的窗口(前天我就被坑了)

3. 克隆PaddleOCR repo代码
克隆前记得在操作窗口进入你创建好的文件夹免得找不到,还有就用码云上的托管的,不然太慢了

【推荐】git clone https://github.com/PaddlePaddle/PaddleOCR如果因为网络问题无法pull成功,也可选择使用码云上的托管:git clone https://gitee.com/paddlepaddle/PaddleOCR注:码云托管代码可能无法实时同步本github项目更新,存在3~5天延时,请优先使用推荐方式。

4. 安装第三方库
这里记得进对目录哈

cd PaddleOCR
python3 -m pip install -r requirements.txt

这里官方说注意,windows环境下,建议从这里下载shapely安装包完成安装, 直接通过pip安装的shapely库可能出现[winRrror 126] 找不到指定模块的问题。我安装的时候没遇到,万一谁遇到了,就先手动下载shapely安装包,安装后,再安装requirements.txt文件里的包

注意,万一还有安装包不齐的错误,再用安装下,下面的库. (一般是齐的)

#由于PaddleHub升级比较快,建议大家直接升级到最新版本的PaddleHub,无需指定版本升级
pip install paddlehub --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple
#该Module依赖于第三方库shapely、pyclipper,使用该Module之前,请先安装shapely、pyclipper
pip install shapely -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyclipper -i https://pypi.tuna.tsinghua.edu.cn/simple

5.调整下载的官方源码

首先用ide的同学记得将PaddleOCR文件夹,右击选择标记目录为源码(老是忘记,唉…)

其次有些文件夹PaddleOCR下是没有的,所以要先创建,

inference      det_db            inference_results              models
```![在这里插入图片描述](https://img-blog.csdnimg.cn/20201206222459389.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzEzNDA0OQ==,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.csdnimg.cn/20201204192318478.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzEzNDA0OQ==,size_16,color_FFFFFF,t_70)不要问我为什么知道要创建这些,问就是看的启动命令,所以说用其他模型同理.还有在实际运行的时候,PaddleOCR\tools\infer\predict_det.py的```python
import tools.infer.utility as utility

引用不上报错了,然后我发现要引用的包就在它的同级目录…
所以把这个注释了,直接改成

import utility

这个时候,基本就ok了

现在我们来准备模型,进行文字识别
哦记得创建那些没有的文件夹和它们的子文件夹

二,模型准备

官方说明链接:点击进入

这里我选择的是基于Resnet50_vd骨干网络,在ICDAR2015英文数据集训练的模型,如下图位置.

下载模型链接后,将其解压放到PaddleOCR\models\det_r50_vd_db文件夹下,(哦,这个det_r50_vd_db文件夹也要自己建立哈)

然后运行

python tools/export_model.py -c configs/det/det_r50_vd_db.yml -o Global.checkpoints="./models/det_r50_vd_db/best_accuracy" Global.save_inference_dir="./inference/det_db"

从而在PaddleOCR\inference\det_db文件夹内生成转换的模型

最后一下命令就可以了,哦记得改成自己的图片路径,最后生成的图片在PaddleOCR\inference_results文件夹下哈

python tools/infer/predict_det.py --image_dir="./doc/imgs_en/img_10.jpg" --det_model_dir="./inference/det_db/"

PaddleOCR简单文字识别使用(一)相关推荐

  1. halcon ocr 生成样本变体_Halcon简单文字识别OCR的使用

    重要:本文最后更新于2019-10-18 08:49:28,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 突然想起网上有很多打码挣钱的活动,于是灵光一闪,用C#搞个自动识别验证码的 ...

  2. PaddlePaddle/PaddleOCR 中英文文字识别

    1.准备工作 GitHub地址:https://github.com/PaddlePaddle/PaddleOCR 1.QUICK INSTALLATION:https://github.com/Pa ...

  3. PaddleOCR【文字识别】最简单的安装方法(旺柴)

    文章目录 新建项目 安装依赖 图片识别 新建项目 下面放这两个文件: 1.run.py from paddleocr import PaddleOCR, draw_ocrocr = PaddleOCR ...

  4. OCR——PaddleOCR之文字识别的学习笔记

    1 前言 在南溪看来,PaddleOCR是现在开源的最厉害的OCR识别库~ 2 PaddleOCR中目前最强的英文&数字识别模型 我们需要知道PaddleOCR中现在针对"英文&am ...

  5. python + paddleOcr 实现文字识别

    可能出现的坑 AttributeError: partially initialized module 'numpy' has no attribute 'array 解决:更换numpy的版本,目前 ...

  6. 使用LabVIEW 实现物体识别、图像分割、文字识别、人脸识别等深度视觉

    文章目录 前言 一.实现物体识别 二.实现图像分割 三.自然场景下的文字识别 四.人脸检测与识别 五.人体关键点检测 六.工具包下载 总结 前言 哈喽,各位朋友们,周一好,今天是十月的最后一天,明天就 ...

  7. PaddleOCR实践之飞桨常规赛:中文场景文字识别

    简介 本项目是参加飞桨常规赛:中文场景文字识别(已结束)的项目,项目score为85.87141. 生成的预测文件为work/PaddleOCR中的test2.txt文件 项目任务为识别包含中文文字的 ...

  8. 用paddleocr识别汉字_使用飞桨一步步实现多语言OCR文字识别软件

    目录 急速版: 做了一个OCR文字识别工具. 好了,看到这里就行了,使用方法上面链接里有. ----------------------------------------- 如果您是普通用户,可以直 ...

  9. 基于PaddleOCR的身份证文字识别的实现

    *作者:小成Charles 商业工作,学习交流请添加Vx:Lcc-Triumph 原创作品 转载请标注原创文章地址:https://blog.csdn.net/weixin_42999453/arti ...

最新文章

  1. 分布式存储fastdfs安装使用
  2. Linux进程突然挂死,当主进程突然死亡时,我该如何杀死linux spawnProcess?
  3. 安装Terminator和快捷键使用
  4. maven项目打包插件:将maven项目打包成一个可执行的jar(瘦jar)
  5. 了解SQL Server触发器及触发器中的事务
  6. 本地调试微信程序ngrok
  7. linux 分区 flags,linux磁盘分区
  8. hadoop hbase java_Hadoop、Hbase伪分布式安装
  9. android二级菜单ui,巧用PopupMenu实现NavigationView的二级子菜单
  10. 红帽linux考证时间,红帽认证考试时间
  11. 医疗图像论文笔记二:《Learning to recognize Abnormalities in Chest X-Rays with Location-Aware Dense Networks》
  12. 如何将iPhone中的手机通讯录同步至安卓手机(教学篇)
  13. Team System:基本 Power Tool 工具。
  14. Java项目运行报异:严重: Servlet.service() for servlet [e3-manager] in context with path [] threw exception [R
  15. coding期间遇到的bug记录
  16. skyline v6 三维学习软件
  17. 从此以后不再用“陈桥五笔”
  18. 使用porttunnel进行内外网端口映射
  19. mysql 创建 存储过程 与执行存储过程 每天零凌晨一点定时执行
  20. 电脑系统崩溃修复:实用方法解决系统崩溃问题

热门文章

  1. NPOI导出Word操作
  2. 关于夜神模拟器,你该了解这些
  3. 学王家卫 怎样逼格满满地和别人聊天
  4. Linux之DNAT策略及应用与tcpdump抓包
  5. Python计算机视觉_实现手写体识别
  6. 分布式缓存——Redis高级彻底搞懂(Redis原理+主从+集群)
  7. 达利欧利用计算机进行决策,瑞·达利欧谈AI:电脑算法很强 但它强不过人的思维...
  8. 怎么修改证件照尺寸?这里种修改尺寸方法值得收藏
  9. 在各大Linux发行版中如何安装Docker及设置加速器?
  10. 用Python在Excel中查找并替换数据