Paddle-CLS图像分类_环境安装

news/2025/11/23 22:35:23/文章来源:https://www.cnblogs.com/io-T-T/p/19261742

Paddle-OCR环境安装文档

Paddle-CLS (百度飞浆图像分类)环境配置及安装【Linux、Windows通用】

1 安装说明

使用conda虚拟环境对paddle-cls图像分类及其依赖进行安装,因此理论上linux和Windows环境是通用的。官方提供多种方式,如docker拉取、conda环境的安装,这里讲解conda环境的安装

2 依赖的安装

paddle-cls 图像分类的组件,依赖于paddle环境,因此需要先安装paddle的环境,而paddle-cls对paddle的版本依赖度较高,容易出错,因此建议第一次安装遵循本安装文档,后续再进行其他版本的尝试(百度的paddle-ocr产品线的测试人员是不是剩下开发了。#o#)

  1. conda环境创建:创建环境为python==3.8的任意名称虚拟环境

    conda create -n paddle_cls_test python==3.8
    

image

  1. 安装paddle库:
  • 注意事项!!!

    注意!需要安装paddle版本为paddlepaddle 2.5.2。高版本有概率不兼容,不在本文档的考虑范围内,若你为50系显卡用户,可能无法兼容后续的cls功能。(50系显卡见下图paddle官网安装方式都没更新,这适配做得好差,百度怎么干活的,找我过去干活吧

image 1

# python 3.9
python -m pip install https://paddle-qa.bj.bcebos.com/paddle-pipeline/Develop-TagBuild-Training-Windows-Gpu-Cuda12.9-Cudnn9.9-Trt10.5-Mkl-Avx-VS2019-SelfBuiltPypiUse/86d658f56ebf3a5a7b2b33ace48f22d10680d311/paddlepaddle_gpu-3.0.0.dev20250717-cp39-cp39-win_amd64.whl# python 3.10
python -m pip install https://paddle-qa.bj.bcebos.com/paddle-pipeline/Develop-TagBuild-Training-Windows-Gpu-Cuda12.9-Cudnn9.9-Trt10.5-Mkl-Avx-VS2019-SelfBuiltPypiUse/86d658f56ebf3a5a7b2b33ace48f22d10680d311/paddlepaddle_gpu-3.0.0.dev20250717-cp310-cp310-win_amd64.whl# python 3.11
python -m pip install https://paddle-qa.bj.bcebos.com/paddle-pipeline/Develop-TagBuild-Training-Windows-Gpu-Cuda12.9-Cudnn9.9-Trt10.5-Mkl-Avx-VS2019-SelfBuiltPypiUse/86d658f56ebf3a5a7b2b33ace48f22d10680d311/paddlepaddle_gpu-3.0.0.dev20250717-cp311-cp311-win_amd64.whl# python 3.12
python -m https://paddle-qa.bj.bcebos.com/paddle-pipeline/Develop-TagBuild-Training-Windows-Gpu-Cuda12.9-Cudnn9.9-Trt10.5-Mkl-Avx-VS2019-SelfBuiltPypiUse/86d658f56ebf3a5a7b2b33ace48f22d10680d311/paddlepaddle_gpu-3.0.0.dev20250717-cp312-cp312-win_amd64.whl

PS:50系搞不了别找我,找百度,给他发工单,我也想用。

  • paddlepaddle 2.5.2 install

    参照:https://www.paddlepaddle.org.cn/install/old?docurl=/documentation/docs/zh/develop/install/pip/windows-pip.html (若使用GPU加速,装前请确保cuda范围在:10.2/11.2/11.6/11.7/12.0 间,否则有可能不兼容

image 2

确保你的环境满足上文提及的要求及官方文档要求。

#我这里的cuda版本是13,装的是11.8,你们根据你们实际安装的cuda版本来决定安装哪个版本
python -m pip install paddlepaddle-gpu==2.5.2.post120 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html#下面是安装完成paddle后的验证命令
python -c "import paddle; print(paddle.__version__)"#若成功输出我们的安装版本(2.5.2)即安装成功
2.5.2
  1. 安装paddle-cls 本体

    #使用pip安装 2.5.1版本
    pip install paddleclas==2.5.1#支持的版本:
    #from versions: 2.0.0rc2, 2.0.0rc3, 2.0.1, 2.0.2, 2.0.3, 2.2.0, 2.2.1, 2.4.0rc0, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.5.0, 2.5.1, 2.5.2, 2.6.0 
    
  • 脚本验证

    #新建一个test.py文件用于测试[存放下面的代码]
    import paddleclasmodel = paddleclas.PaddleClas(model_name="text_image_orientation")
    

    cd your_example_test_dir
    python your_example.py

    image 3

    好的,你已经成功安装完成 paddle-cls了,可以去用了, 参考文档见后文

(PS:还是有很多版本由于时间原因无法一一尝试,读者可以根据实际情况尝试一下,再交流讨论,希望paddle 兼容性好一些,产品是好的,文档也还不错,就是更新时是不是要对旧文档进行更新或者说明呢?)

参考文档

paddle旧版本安装文档
paddle-cls官方安装说明
cainmagi大佬对安装问题的复现及解决
https://paddleclas.readthedocs.io/zh-cn/latest/tutorials/quick_start.html
https://github.com/PaddlePaddle/PaddleClas/blob/release/2.6/docs/zh_CN/paddlex/quick_start.md

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/974302.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年11月短视频运营公司最新TOP5推荐:业绩增长与效率筛选标准

随着短视频成为企业数字化营销的核心阵地,市场对专业运营服务商的需求持续攀升。本榜单基于技术创新力、行业适配性、服务效能三大核心维度,结合企业实战案例与客户续约率等关键指标,深度解析2025年云南及西南地区五…

实用指南:【10】MFC入门到精通——MFC 创建向导对话框、属性页类、属性表类、代码

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025-09-10-Wed-T-Kubernetes

1. 介绍说明 1.1 基础设施的变革单机场景单机(操作系统+app)--> 虚拟化(VM+OS+APP) --> 容器化(Container + APP)集群场景 IAAS集群场景 PAASKubernetes优势服务发现和负载均衡 存储编排(添加任何本地或云服…

一文入门 Dify平台的插件开发

一文入门 Dify平台的插件开发 欢迎开始 Dify 插件开发 - https://docs.dify.ai/plugin-dev-zh/0111-getting-started-dify-plugin Dify Plugin 开发速查表 - https://docs.dify.ai/plugin-dev-zh/0131-cheatsheet#环境…

20232326 2025-2026-1 《网络与系统攻防技术》实验六实验报告

1. 实验内容 本实践目标是掌握metasploit的用法。 指导书参考Rapid7官网的指导教程。 https://docs.rapid7.com/metasploit/metasploitable-2-exploitability-guide/ 下载官方靶机Metasploitable2,完成下面实验内容。…

2025年11月小程序开发公司TOP5评测:功能落地与适配筛选标准,西南地区企业选择指南

随着数字化转型加速,小程序已成为企业连接用户、提升运营效率的核心载体。本榜单基于技术实现能力、行业适配深度、服务交付效能三大维度,结合企业服务平台公开数据及客户案例反馈,权威解析2025年西南地区五大小程序…

2025年11月云南数字人供应商最新TOP5推荐:精细建模优质选择

在数字经济加速渗透的当下,数字人技术正从概念走向规模化应用,成为企业降本增效、创新服务模式的核心工具。据艾瑞咨询《2025年中国数字人行业研究报告》显示,2024年中国数字人市场规模突破600亿元,企业级服务需求…

第二讲下梯度下降算法

梯度下降算法 梯度下降有时会使loss不降反而上升原因是: 核心结论是:loss 上升主要源于学习率过高、数据 / 特征问题或模型设置不当,导致优化偏离最优方向。 关键原因学习率过大:步长超过最优解范围,每次更新都跳…

Java云计算技术怎样应对故障

Java云计算技术通过一系列的策略和工具来应对故障,确保系统的稳定性和可用性。以下是一些关键的策略和工具: 故障排查策略CPU问题排查:使用jstack工具分析堆栈情况,定位CPU异常的原因,如死循环或频繁的垃圾回收(…

2025-08-02-Sat-T-RabbitMQ

基础篇1. 初识MQ 1.1 同步调用 同步调用是一种线性执行模式。当你调用一个函数后,程序会暂停在当前位置,直到这个函数执行完毕并返回结果后,才会继续执行下一行代码。这就像你在餐厅点餐后,站在柜台前一直等到厨师…

Nand2Tetris 笔记

布尔函数ALU内存机器语言计算机体系结构

审美积累暗色UI设计超越美学的用户体验

审美积累暗色UI设计超越美学的用户体验研究了上百个暗色设计,才发现顶尖的“黑”从不单调。它可以是深邃的科技感,也可以是温暖的陪伴感。分享5个超赞的暗黑系UI设计范本,一起来积累高级审美! 1. 克制用色,信息层…

具有超高峰值抑制比和低功耗的全光可调谐微波滤波器

该研究提出了一种基于4个级联的光机械微环谐振器(MRR)实现高抑制比、大中心频率和带宽调谐范围的微波光子滤波器(MPF)。当每两个MRR的谐振波长调谐到对齐时,硅器件的透射谱为具有高消光比的陷波双峰分布。光载波被固定…

11.23

1. page:最核心指令,定义页面编码、语言、导入包等示例:解决中文乱码+指定Java语言+导入工具类 jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="…

实用指南:F-INR: Functional Tensor Decomposition for Implicit Neural Representations

实用指南:F-INR: Functional Tensor Decomposition for Implicit Neural Representationspre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importa…

实验3 类和对象_基础编程 - yuyue

TASK1 button.hpp #pragma once#include <iostream> #include <string>class Button { public:Button(const std::string &label_);const std::string& get_label() const;void click();private:s…

11/23/2025 一周总结

11/18/2025 模拟赛 T1 做太久了,方向是对的,但是一直没想清楚。做题的时候一定要想清楚,不然可能浪费很多时间。 T2 方向是对的,但是没想到怎么优化。优化需要观察性质,说明这种观察性质的能力还不够,以后还要继…

Java云计算技术如何确保稳定

Java云计算技术确保稳定的关键在于通过一系列安全措施、容错机制、高可用性设计以及性能优化来实现。以下是具体的介绍: 安全措施安全通信协议:使用HTTPS和TLS/SSL等安全协议保护数据传输。 身份验证和授权:利用JWT…

java中sql注入的防范措施是什么

在Java中,防范SQL注入的措施主要包括以下几点:使用预编译语句(PreparedStatement):预编译语句能够将SQL查询与数据分开,从而有效防止SQL注入攻击。在预编译语句中,参数值会被自动转义,避免了恶意代码的注入。 …

【第五章:计算机视觉-项目实战之推荐/广告体系】2.粗排算法-(4)粗排算法模型多目标算法(Multi Task Learning)及目标融合

【第五章:计算机视觉-项目实战之推荐/广告体系】2.粗排算法-(4)粗排算法模型多目标算法(Multi Task Learning)及目标融合2025-11-23 22:00 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important;…