集电极 于 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 |
|