首页 > 其他分享 >2024.1.12-学习进度笔记

2024.1.12-学习进度笔记

时间:2024-01-11 17:44:42浏览次数:35  
标签:2024.1 12 PaddleOCR 笔记 result https pip line com

今天,我尝试安装了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

标签:2024.1,12,PaddleOCR,笔记,result,https,pip,line,com
From: https://www.cnblogs.com/zhangxutong/p/17959099

相关文章

  • Learning Dynamic Query Combinations for Transformer-based Object** Detection and
    Motivation&Intro基于DETR的目标检测范式(语义分割的Maskformer也与之相似)通常会用到一系列固定的query,这些query是图像中目标对象位置和语义的全局先验。如果能够根据图像的语义信息调整query,就可以捕捉特定场景中物体位置和类别的分布。例如,当高级语义显示图像是一张合影时,我......
  • [NLP复习笔记] Transformer
    1.Transformer概述1.1整体结构\(\text{Transformer}\)主要由\(\text{Encoder}\)和\(\text{Decoder}\)两个部分组成。\(\text{Encoder}\)部分有\(N=6\)个相同的层,每层包含一个\(\text{Muti-HeadAttention}\)(多头注意力机制,由多个\(\text{Self-Attention}\)组成......
  • 【学习笔记】概率生成函数
    概述用生成函数刻画一些困难的概率期望问题,使用一些朴素的数学技巧来解出答案。设\(F(x)\)为概率生成函数,定义为:\[F(x)=\sum_{i\ge0}P(X=i)x^i\]容易发现\(F(1)=1\)。将\(F(x)\)求导得到:\[F'(x)=\sum_{i\ge0}iP(X=i)x^{i-1}\]容易发现\(E(X)=F'(1)=1\)。同时根据......
  • 世微 AP5191 降压恒流LED车灯 12-80V 9V5A电源驱动方案
    AP5191是一款PWM工作模式,高效率、外围简单、内置功率MOS管,适用于4.5-150V输入的高精度降压LED恒流驱动芯片。输出功率150W,电流6A。AP5191可实现线性调光和PWM调光,线性调光脚有效电压范围0.55-2.6V.AP5191工作频率可以通过RT外部电阻编程来设定,同时内置抖频电路,可以降低对......
  • 构建之法阅读笔记4
    继续阅读《构建之法》,我越来越发现自己真的这么幸运,在上学的途中就可以得到这么一本优秀的书本,并且我们的老师特以这本书作为教材让我不仅可以在自己的感想之外得到更多的见解,而且在这期间可以接触到这么一种比较小型的实践,例如我们的软件团队、我们的博客实践记录着我们的足迹,假......
  • 世微 AP5191 降压恒流LED车灯 12-80V 9V5A电源驱动方案
    AP5191是一款PWM工作模式,高效率、外围简单、内置功率MOS管,适用于4.5-150V输入的高精度降压LED恒流驱动芯片。输出功率150W,电流6A。AP5191可实现线性调光和PWM调光,线性调光脚有效电压范围0.55-2.6V.AP5191工作频率可以通过RT外部电阻编程来设定,同时内置抖频电路,可以降低......
  • 随笔记录-mysql 导入
     mysql-hlocalhost-utest-P3306-p 459 mysql-h192.168.1.12-utest_user2312-P3306-pLOADDATALOCALINFILE'/home/hctest/load_41_10.txt'INTOTABLEt15fieldsterminatedby',';[root@localhosthctest]#catuid_mysql.sh#!/bi......
  • FreeLocked 微信支付开通笔记
    开通对象是收乐财(上海)信息科技有限公司,目前运营的房源资讯网站,我们本来是对标Airbnb尝试了一些民宿预定的线上平台是否能够吸引一些房东或者租户。网址:FreeLocked.com  事实上,电话来不及接,我经常遇到来不及支付电话话费等情况,鉴于目前托管客服也省不了多少钱,我们这块暂时没......
  • 12-Helm Chart:如何在生产环境中释放部署
    通过前面的课程,相信你对Kubernetes中的对象有了很多了解。Kubernetes是一个强大的容器调度系统,你可以通过一些声明式的定义,很方便地在Kubernetes中部署业务。现在你一定很想尝试在Kubernetes中部署一个稍微复杂的系统,比如下面这个典型的三层架构:前端、后端和数据层。(htt......
  • c笔记
    1 signal(SIGCHLD,SIG_DFL);ret=system(buf);signal(SIGCHLD,SIG_IGN);默认情况下,父进程会接收到这个信号并调用wait()来回收子进程的资源。但如果父进程不希望等待子进程结束,它可以选择忽略SIGCHLD信号。这样,子进程将成为“僵尸进程”,但不会占用系统资源,因为内核会在子进......