分享

PaddleOCR环境配置与安装

 hncdman 2022-05-25 发布于湖南

集电极

于 2020-12-29 12:13:26 发布


PaddleOCR环境配置与安装

1.前言

2、安装

2.1Python3.7环境准备

2.2、PyCharm建立项目

2.3 安装PaddlePaddle 2.0rc1,去下面链接官网

2.4、安装shapely包

2.5 安装PaddleOCR依赖

2.6 安装paddleOCR

2.7 测试

1.前言

一开始我是直接pip 安装,成功运行了,但过了 1 周后再运行就出错了。

报错

OSError: [WinError 126] 找不到指定的模块。

于是我考虑稳一些,按照官方步骤安装。

参考

https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/doc/doc_ch/installation.md

https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/doc/doc_ch/whl.md

2、安装

平台:windows10

下面步骤是有联系的,如果不一致,请自行摸索

2.1Python3.7环境准备

最好是用anaconda新建一个虚拟环境,如果没有anaconda就安装一下(教程自己找一下),就算你的Python版本是3.7的,也推荐虚拟环境比较好,因为深度学习的框架可能会和其他库冲突。

这个推荐用anaconda建立虚拟环境

命令

conda create -n paddle3.7 python=3.7

1

(虽然有教程说激活虚拟环境,但用PyCharm不用激活)

2.2、PyCharm建立项目

更改项目名称,更改成刚才建立的环境,点击创建

以后有关paddle框架的编程都来这个项目

不推荐使用上面的Virtualenv

2.3 安装PaddlePaddle 2.0rc1,去下面链接官网

注意:下面的命令都是在PyCharm终端运行

https://www./install/quick?docurl=/documentation/docs/zh/1.8/install/pip/windows-pip.html

不熟悉gpu操作就安装cpu版本就可以

例如:cpu版本

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

# 镜像可能不行,用下面命令

python -m pip install paddlepaddle==2.0.0rc1

# 或者试一下其他镜像

阿里云 http://mirrors.aliyun.com/pypi/simple/

清华大学 https://pypi.tuna./simple/


gpu版本

python -m pip install paddlepaddle-gpu==2.0.0rc1.post110 -f https:///whl/stable.html

1

说明:我的因为之前安装过了,那些库都缓存了,所以没有下载过程

gpu比较大,700M左右

cpu很小,66M左右

2.4、安装shapely包

下载地址https://www.lfd./~gohlke/pythonlibs/#shapely

这个网站可能有点慢,不过安装包很小

找到下面红框版本下载下来

把下载下来的whl安装包放到刚才建立的pyCharm项目PaddleOCR(建立这个文件夹)下面

最后在pyCharm终端执行安装命令

cd PaddleOCR

# 可能后面有更新,注意版本号

pip install Shapely-1.7.1-cp37-cp37m-win_amd64.whl


2.5 安装PaddleOCR依赖

在pyCharm项目PaddleOCR(建立这个文件夹)创建requirements.txt文件

复制以下链接官方文本

https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/requirements.txt

执行命令(还是接着2.3的终端,要不然需要cd PaddleOCR)

pip3 install -r requirements.txt

1

所有依赖加起来还是比较大的,安装需要一些时间

2.6 安装paddleOCR

命令

pip install "paddleocr>=2.0.1"

1

2.7 测试

之前写了一篇测试的

安装完成后可以按照下面一篇博文进行测试一下

https://blog.csdn.net/qq_38463737/article/details/111391069

Nnf-1609215175476)]

————————————————


PaddleOCR简单使用,识别文字测试

集电极

于 2020-12-18 19:45:49 发布


PaddleOCR初始简单使用,识别文字测试

文章目录

PaddleOCR初始简单使用,识别文字测试

1.PaddleOCR环境安装

2.测试代码

3.CMD命令执行刚才的`testocr.py`

1.PaddleOCR环境安装

Windows10

python3.7

paddle 2.0 百度飞桨

PaddleOCR 环境配置与安装教程

https://blog.csdn.net/qq_38463737/article/details/111890057

2.测试代码

代码参考至https://blog.csdn.net/zaibeijixing/article/details/108753903

做了一下说明和微变

如果不是想用大型模型,现在paddleocr可以自行检测是否有模型,如果没有就下载轻量级模型

代码

from paddleocr import PaddleOCR, draw_ocr

# 模型路径下必须含有model和params文件,如果没有,现在可以自动下载了,不过是最简单的模型

# use_gpu 如果paddle是GPU版本请设置为 True

ocr = PaddleOCR(use_angle_cls=True, use_gpu=False)

img_path = 'D:/PythonCode/paddle/ocr/ocr.png'  # 这个是自己的图片,自行放置在代码目录下修改名称

result = ocr.ocr(img_path, cls=True)

for line in result:

    print(line)

# 显示结果

from PIL import Image

image = Image.open(img_path).convert('RGB')

boxes = [line[0] for line in result]

txts = [line[1][0] for line in result]

scores = [line[1][1] for line in result]

im_show = draw_ocr(image, boxes, txts, scores)

im_show = Image.fromarray(im_show)

im_show.save('result.jpg')  # 结果图片保存在代码同级文件夹中。


如下图:我第一次运行,自动下载模型了,但由于没有换成自己的图片地址,所以没有输出结果。请大家运行时注意这个

  

如下图:第二次运行,成功输出识别结果,看结果挺准确

  

保存的result.jpg(在代码目录下)

  

原始图片

  

3.CMD命令执行刚才的testocr.py

首先在PyCharm找到刚才我们运行的过程,待会命令就是下面红框的文本

  

C:\Anaconda3\envs\paddle3.7\python.exe D:/PythonCode/paddle/ocr/testocr.py

1

  

注意:代码中识别的图片地址一定要是绝对地址

  

————————————————

版权声明:本文为CSDN博主「集电极」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_38463737/article/details/111391069

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多