PaddleOCR Windows 安装部署

环境介绍

Windows10 64位

Anaconda3(python3.7)

PaddleOCR (CPU版)

创建虚拟环境

conda create -n paddle python=3.7  # paddle为虚拟环境名
conda activate paddle  # 进入虚拟环境

安装PaddlePaddle

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple  # 这里安装的CPU版本

参考链接https://www.paddlepaddle.org.cn/install/quick

运行前需要确认pip的版本是否满足要求,要求pip版本为9.0.1+。可通过事先升级pip,运行如下命令:

pip install --upgrade pip

下载 PaddleOCR 源码

https://github.com/PaddlePaddle/PaddleOCR/tree/develop

git clone https://github.com/PaddlePaddle/PaddleOCR

或下.zip自行解压

安装项目依赖库

cd paddleocr
pip install -r requirments.txt -i https://mirror.baidu.com/pypi/simple

下载模型

https://paddleocr.bj.bcebos.com/inference.tar

解压缩inference.tar 并将inference目录拷贝到/paddleocr/目录中。这是一个超轻量级中文OCR模型的检测模型并解压。其他更多模型和使用方式请参考官方网站

运行体验

python tools/infer/predict_det.py --image_dir="./doc/imgs/2.jpg" --det_model_dir="./inference/det/" --use_gpu=False

注意:因为没有使用gpu版,所以需要增加运行参数 --use_gpu=False

运行结果:

在\PaddleOCR\inferenc_results\det_res_2.jpg 图片中查看
在这里插入图片描述
在这里插入图片描述

运行以上命令时出现如下错误

(sys.prefix, ‘Library’, ‘bin’, ‘geos_c.dll’) OSError: [WinError 126] 找不到指定的模块” 的解决方案

主要是原因是因为shapely 库安装不完整。

解决方案:

手工下载shapely

https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

选择相应Python版本和操作系统版本的下载包下载

pip uninstall Shapely # 卸载shapely
pip install D:\Chromedowload\Shapely-1.7.1-cp37-cp37m-win_amd64.whl

如果还是报相同的错误的话,是因为相应的geos_c.dll没有加入到环境中。

解决方案:

重命名Shapely-1.7.1-cp37-cp37m-win_amd64.whl 为 Shapely-1.7.1-cp37-cp37m-win_amd64.zip

解压缩 找到geos_c.dll

拷贝到 Python 虚拟环境 paddle

D:\anaconda3\envs\paddle\Library\bin 文件夹中。问题解决

猜你喜欢

转载自blog.csdn.net/allexw/article/details/112188697
今日推荐