首页 > 其他分享 >paddleocr报错解决方案汇总

paddleocr报错解决方案汇总

时间:2025-01-23 11:43:10浏览次数:1  
标签:img show paddleocr 汇总 version 报错 result path paddleclas

一、安装注意事项

python不要超过10,尽量选8/9/10

二、快速开始

参考官方文档:https://paddlepaddle.github.io/PaddleOCR/main/ppstructure/quick_start.html#221

一般都要带方向识别,这里复制其中一段代码,防止官网挂掉

import os
import cv2
from paddleocr import PPStructure,draw_structure_result,save_structure_res

table_engine = PPStructure(show_log=True, image_orientation=True)

save_folder = './output'
img_path = 'ppstructure/docs/table/1.png'
img = cv2.imread(img_path)
result = table_engine(img)
save_structure_res(result, save_folder,os.path.basename(img_path).split('.')[0])

for line in result:
    line.pop('img')
    print(line)

from PIL import Image

font_path = 'doc/fonts/simfang.ttf' # PaddleOCR下提供字体包
image = Image.open(img_path).convert('RGB')
im_show = draw_structure_result(image, result,font_path=font_path)
im_show = Image.fromarray(im_show)
im_show.save('result.jpg')

三、paddleclas报错

使用方向分类要设置 image_orientation=True

按报错提示,安装 paddleclas,但是后续还是报错不存在,这里其实是安装文件本身的bug

参考:bugfix for deploy by TingquanGao · Pull Request #3313 · PaddlePaddle/PaddleClas · GitHub

一个是修改 deploy/utils/predictor.py,文件在虚拟环境里,可以通过 pip show paddleclas 来查看路径

将第58行-第62行

pd_version = 0
for v in paddle.__version__.split(".")[:3]:
    pd_version = 10 * pd_version + eval(v)

if pd_version == 0 or pd_version >= 260:

替换为

major_v, minor_v, _ = paddle.__version__.split(".")[:3]
major_v, minor_v = int(major_v), int(minor_v)
if (major_v == 0 and minor_v == 0) or (major_v >= 3):

另一个是 paddleclas.py

第49行

BASE_DIR = os.path.expanduser("~/.paddleclas/")

替换为

BASE_DIR = os.path.expanduser(os.path.join("~", ".paddleclas"))

测试正常

标签:img,show,paddleocr,汇总,version,报错,result,path,paddleclas
From: https://www.cnblogs.com/newgold/p/18687444

相关文章

  • NocoBase 本周更新汇总:改进文件存储扩展
    汇总一周产品更新日志,最新发布可以前往我们的博客查看。NocoBase目前更新包括的版本更新包括三个分支:main,next和develop。main:截止目前最稳定的版本,推荐安装此版本。next:包含即将发布的新功能,经过初步测试的版本,可能存在部分已知或未知问题。主要面向测试用户,用于收集反......
  • 2025春招 SpringCloud 面试题汇总
    大家好,我是V哥。SpringCloud在面试中属于重灾区,不仅是基础概念、组件细节,还有高级特性、性能优化,关键是项目实践经验的解决方案,都是需要掌握的内容,正所谓打有准备的仗,秒杀面试官,如果你正在准备这一块内容,V哥整理的以下面试题及答案,可能在2025年SpringCloud面试中出现,......
  • 【Java安全】基础汇总
    一、JAVA安全1.1java的序列化和反序列化Java序列化是指把Java对象转换为字节序列的过程ObjectOutputStream类的writeObject()方法可以实现序列化Java反序列化是指把字节序列恢复为Java对象的过程ObjectInputStream类的readObject()方法用于反序列化。1、序列化:将......
  • hutool工具JSONUtil序列化对象和反序列化到Map的时候,null的值因为JSONNull无法转换而
    importcn.hutool.json.JSONNull;importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.JsonSerializer;importcom.fasterxml.jackson.databind.SerializerProvider;importorg.springframework.boot.jackson.JsonComponent;import......
  • Postman测试接口报错401,token,jwt
    postman中请求报错401(token,jwt)1.报错1.1报错1在访问需要登录才能访问的接口时,即使已经登录了,也依然报错据我学习心得,是因为没有添加token请求头用户登录成功后,系统会自动下发JWT令牌,然后在后续的每次请求中,浏览器都需要在请求头header中携带到服务端,请求头的名称为Au......
  • paddleocr图片文字识别
    介绍:PaddleOCR是由百度开发的一个OCR库,基于深度学习框架PaddlePaddle。PaddleOCR支持多语言文本识别,特别适合中文场景,同时它还提供了丰富的预训练模型。1、安装pip3installpaddlepaddlepip3installpaddleocr2、使用frompaddleocrimportPaddleOCRdefpaddle_image......
  • 升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
    在升级到MySQL8.4后,许多用户在启动数据库时遇到了一种常见错误:“io_setup()failedwithEAGAIN”。本文将深入探讨该错误的原因,并提供详细的解决方案。错误分析错误描述当你启动MySQL时,可能会在日志文件中看到以下错误信息:io_setup()failedwithEAGAIN​  这个......
  • 问题8:yum报错:Loaded plugins: fastestmirror Loading mirror speeds from cached hos
    1.问题详情2.解决流程entOS-Base.repo的配置内容如下1[base]2name=CentOS-$releasever-Base3baseurl=http://vault.centos.org/7.9.2009/os/$basearch/4enabled=15gpgcheck=16gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-778[updates]9n......
  • 解决 Jenkins 环境下 Lingui 构建报错 "btoa is not defined"
    问题描述在 JenkinsCI环境中构建React 项目时,遇到了以下错误:Error:btoaisnotdefined11|};12|constQkImagePreview=(props:QkImagePreviewType)=>{>13|const{i18n,t}=useLingui();|^^^^^^^^^^^14|co......
  • 2025.1.20——一、[RCTF2015]EasySQL1 二次注入|报错注入|代码审计
    题目来源:buuctf [RCTF2015]EasySQL1目录一、打开靶机,整理信息二、解题思路step1:初步思路为二次注入,在页面进行操作step2:尝试二次注入step3:已知双引号类型的字符型注入,构造payloadstep4:报错注入step5:三爆方法①extractvalue()函数方法②updatexml()函数三、小......