2024.1.12-学习进度笔记

发布时间 2024-01-11 17:36:24作者: 张旭彤

今天,我尝试安装了git并尝试安装了PaddleOCR。

 

参考:https://blog.csdn.net/mukes/article/details/115693833

参考:https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.6/doc/doc_ch/quickstart.md

参考:https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.6/doc/doc_ch/environment.md

 

git下载:https://git-scm.com/download/win,https://registry.npmmirror.com/binary.html?path=git-for-windows/

 创建新的conda环境

# 在命令行输入以下命令,创建名为paddle_env的环境

# 此处为加速下载,使用清华源

conda create --name paddle_env python=3.8 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  # 这是一行命令

该命令会创建1个名为paddle_env、python版本为3.8的可执行环境,根据网络状态,需要花费一段时间

 

激活刚创建的conda环境,在命令行中输入以下命令:

# 激活paddle_env环境

conda activate paddle_env

# 查看当前python的位置

where python

 

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

 

您的机器安装的是CUDA9或CUDA10,请运行以下命令安装

python3 -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple

您的机器是CPU,请运行以下命令安装

python3 -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

安装PaddleOCR whl包

pip install "paddleocr>=2.0.1" # 推荐使用2.0.1+版本

    对于Windows环境用户:直接通过pip安装的shapely库可能出现[winRrror 126] 找不到指定模块的问题。建议从这里下载shapely安装包完成安装。

 通过Python脚本使用PaddleOCR whl包,whl包会自动下载ppocr轻量级模型作为默认模型。

    检测+方向分类器+识别全流程

from paddleocr import PaddleOCR, draw_ocr
 
# Paddleocr目前支持的多语言语种可以通过修改lang参数进行切换
# 例如`ch`, `en`, `fr`, `german`, `korean`, `japan`
ocr = PaddleOCR(use_angle_cls=True, lang="ch")  # need to run only once to download and load model into memory
img_path = 'D://test2.png'
result = ocr.ocr(img_path, cls=True)
for idx in range(len(result)):
    res = result[idx]
    for line in res:
        print(line)
 
# 显示结果
# 如果本地没有simfang.ttf,可以在doc/fonts目录下下载
from PIL import Image
result = result[0]
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='doc/fonts/simfang.ttf')
im_show = Image.fromarray(im_show)
im_show.save('result.jpg')

 

 

pip install numpy==1.23.5