paddleocr window10初体验

paddle环境安装

  • 由于c盘爆满我将conda整个移到了d盘

在cmd中的代码

conda create --prefix==D:\...  python

使用–prefix==指定了位置
相应的激活也要使用特定路径

activate  D:\conda\envs\paddle_env
  • 然后老老实实按照官网进行下载
  • 有多个python.exe文件
    在这里插入图片描述
    这里最好指定python进行,有时候不指定也可以,偶尔会报错的样子
Python 3.8.8 (tags/v3.8.8:024d805, Feb 19 2021, 13:18:16) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import paddle
>>> print(paddle.utils.run_check())
Running verify PaddlePaddle program ... 
W0719 02:01:59.063643 16104 gpu_resources.cc:61] Please NOTE: device: 0, GPU Compute Capability: 6.1, Driver API Version: 10.2, Runtime API Version: 10.2  
W0719 02:01:59.066314 16104 dynamic_loader.cc:276] Note: [Recommend] copy cudnn into CUDA installation directory.
 For instance, download cudnn-10.0-windows10-x64-v7.6.5.32.zip from NVIDIA's official website,
then, unzip it and copy it into C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
You should do this according to your CUDA installation directory and CUDNN version.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>

测试代码:

import paddle
paddle.utils.run_check()

我的话是直接指定了刚创建的环境下的python(这部分是在cmd里面搞的)
在这里插入图片描述
在pycharm的命令行似乎不响应where python,但是使用python最好还是指定一下!!!

paddle 安装

  1. 根据gitee官方介绍基本上可以实现完美配置
  2. 注意一些小细节
  • 我是直接在pycharm里面直接开启一个虚拟环境进行配置,点击下方最右侧terminal直接进入终端

  • 在配置环境中 直接python(如下图)
    在这里插入图片描述

  • 其次就是GitHub上的代码怪怪的会报一些莫名其妙的错

  • 检查安装包情况

pip list

使用

(1)命令行使用

cd 图片文件夹路径

cd /path/to/ppocr_img
paddleocr --image_dir ./imgs/11.jpg --use_angle_cls true --use_gpu false
  • –use_angle_cls 设置是否使用方向分类器识别180度旋转文字

  • –use_gpu false设置是否使用GPU

  • 单独使用检测:设置–rec为false
    此时给出坐标位置

  • 单独使用识别:设置–det为false
    此时给出识别到的内容和置信度

  • 由于环境配置时,我使用的是cpu
    因此官网的这两个代码增加一句**–use_gpu false**

单独使用:

paddleocr --image_dir ./imgs/11.jpg --rec false --use_gpu false

单独使用识别:

paddleocr --image_dir ./imgs_words/ch/word_1.jpg --det false --use_gpu false

下面是官网的代码(cpu的朋友按上面的改,gpu按下面的)

在这里插入图片描述
不然会报错(如下面代码)!!!!!paddle默认是开gpu的

RuntimeError: (PreconditionNotMet) The third-party dynamic library (cudnn64_7.dll) that Paddle depends on is not configured correctly. (error code is 126) 
  Suggestions:
  1. Check if the third-party dynamic library (e.g. CUDA, CUDNN) is installed correctly and its version is matched with paddlepaddle you installed.        
  2. Configure third-party dynamic library environment variables as follows:
  - Linux: set LD_LIBRARY_PATH by `export LD_LIBRARY_PATH=...`
  - Windows: set PATH by `set PATH=XXX; (at ..\paddle\phi\backends\dynload\dynamic_loader.cc:303)

(2)python脚本使用

1)常用语句

  • 导入常用包
from paddleocr import PaddleOCR, draw_ocr
  • 实例化ocr
 ocr = PaddleOCR(use_angle_cls=True, lang="ch")
 #中文识别
 
  • 调用ocr接口
result = ocr.ocr(img_path, cls=True)

2)报错

  1. 已经初始化的问题
OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

我是直接将paddle环境中的libiomp5md.dll删除
在这里插入图片描述

2.我是使用cpu在跑

ocr = PaddleOCR(use_angle_cls=True, lang="ch",use_gpu=False)
#加上use_gpu=False

附上我修改的官网的完整代码

from paddleocr import PaddleOCR, draw_ocr

# Paddleocr目前支持的多语言语种可以通过修改lang参数进行切换
# 例如`ch`, `en`, `fr`, `german`, `korean`, `japan`
ocr = PaddleOCR(use_angle_cls=True, lang="ch",use_gpu=False)#加上use_gpu=False
# need to run only once to download and load model into memory

img_path = 'D:/computervision/ocr/ppocr_img/imgs/11.jpg'#改成自己的路径

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, font_path='./fonts/simfang.ttf')
im_show = Image.fromarray(im_show)
im_show.save('result.jpg')

可视化那边可能有点问题!!!有看见哪里错的和我提一嘴吧!!!
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值