当前位置: 首页 > news >正文

百度paddleocr GPU版部署

显卡:NVIDIA GeForce RTX 4070,Nvidia驱动程序版本:537.13

Nvidia驱动程序能支持的最高cuda版本:12.2.138

Python:python3.10.11。试过python3.12,安装paddleocr失败,找不到相关模块。

飞桨版本:2.6,操作系统:windows 10,安装方式:pip,计算平台:CUDA12.0(飞桨2.6最高支持CUDA12.0)

CUDA工具包:12.0。由于飞桨2.6最高支持CUDA12.0,而Nvidia驱动程序能支持的最高cuda版本12.2,所以这里选择CUDA工具包12.0

飞桨要求的CUDA工具包和cuDNN对应关系:

因此cuDNN选择v8.9.1。

先安装CUDA和cuDNN。需要注意,在自定义安装CUDA的时候有个选项得去掉,如下:

一般我们是没有VS环境的,如果这个时候勾选上就很有可能导致安装失败,去掉之后我们下一步等待完成即可。

安装飞桨2.6

python -m pip install paddlepaddle-gpu==2.6.0.post120 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html

由于网络原因,可能安装失败,多试几次就可以成功。

安装完成后您可以使用 python 进入 python 解释器,输入import paddle ,再输入 paddle.utils.run_check()


如果出现PaddlePaddle is installed successfully!,说明已成功安装,并且飞桨跟CUDA的版本也匹配上了。

安装paddleocr

pip install "paddleocr>=2.6.0.3"

如果因为网络原因安装失败,可以指定超时和更换镜像源

pip --default-timeout=500 install "paddleocr>=2.6.0.3" -i https://pypi.tuna.tsinghua.edu.cn/simple

安装完成后,就可以运行命令行识别图片文字了

paddleocr --image_dir ./1.png --use_angle_cls true --use_gpu true

运行该命令的时候,可能报错:

Could not locate zlibwapi.dll. Please make sure it is in your library path

需要在网上下载zlibwapi.dll放到cuda的安装目录下。

相关文章:

  • 如何实现自己的Spring Boot Starter
  • c语言游戏实战(8):飞机大作战
  • [嵌入式系统-39]:龙芯1B 开发学习套件 -9-PMON的文件结构
  • js【详解】深拷贝
  • Java学习笔记之Java基础语法02-运算符
  • c语言运算符优先级介绍
  • 20240316-1-向量化搜索
  • EMC Unity存储系统(包含VNXe)常用检查命令
  • 大模型: Function calling的作用
  • 整型溢出问题及解决之道
  • 【开源-土拨鼠充电系统】鸿蒙 HarmonyOS 4.0 App+微信小程序+云平台
  • 【MySQL】InnoDB引擎
  • HTML + CSS 核心知识点- 定位
  • 爬虫逆向sm3和sm4 加密 案例
  • C语言打印当前时间
  • 【翻译】babel对TC39装饰器草案的实现
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • CentOS7简单部署NFS
  • CSS 提示工具(Tooltip)
  • emacs初体验
  • flutter的key在widget list的作用以及必要性
  • httpie使用详解
  • JS字符串转数字方法总结
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Node 版本管理
  • spring-boot List转Page
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 大型网站性能监测、分析与优化常见问题QA
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 前端_面试
  • 前端之React实战:创建跨平台的项目架构
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 微信公众号开发小记——5.python微信红包
  • 我建了一个叫Hello World的项目
  • 责任链模式的两种实现
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 湖北分布式智能数据采集方法有哪些?
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #NOIP 2014#Day.2 T3 解方程
  • (20050108)又读《平凡的世界》
  • (C语言)逆序输出字符串
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .Net 8.0 新的变化
  • .NET 设计一套高性能的弱事件机制
  • .net操作Excel出错解决
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • :如何用SQL脚本保存存储过程返回的结果集