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

网站模百度认证营销推广师

网站模,百度认证营销推广师,天河区门户网站官网,公司网站seo优化的前言 在模型推理时,需要使用GPU加速,相关的CUDA和CUDNN安装好后,通过onnxruntime-gpu实现。 直接运行python程序是正常使用GPU的,如果使用PyInstaller将.py文件打包为.exe,发现只能使用CPU推理了。 本文分析这个问题…

前言

在模型推理时,需要使用GPU加速,相关的CUDA和CUDNN安装好后,通过onnxruntime-gpu实现。

直接运行python程序是正常使用GPU的,如果使用PyInstaller将.py文件打包为.exe,发现只能使用CPU推理了。

本文分析这个问题和提供解决方案,供大家参考。

问题分析——找不到ONNX Runtime GPU 动态库

首先直接运行python程序是正常使用GPU的,说明CUDA和cuDNN版本和安装都没问题,程序能找到相关CUDA库。

使用PyInstaller将.py文件打包为.exe后,只能用CPU推理了,因为它检测不到 GPU 加速所需的库

这通常是因为打包时没有正确包含 onnxruntime 所需的 CUDA 库

  • onnxruntime_providers_cuda.dll
  • onnxruntime_providers_shared.dll

解决方案

在使用PyInstaller命令打包时,通过--add-binary 添加 ONNX Runtime GPU动态库就可以啦

其中,需要把onnxruntime_providers_cuda.dllonnxruntime_providers_shared.dll这两个库加进来

比如原来的打包命令:

pyinstaller  --onefile  server_v2.0.py

添加GPU动态库后的打包命令:

pyinstaller --add-binary "C:/Users/86775/anaconda3/envs/gRPC_python/Lib/site-packages/onnxruntime/capi/onnxruntime_providers_cuda.dll;./onnxruntime/capi" --add-binary "C:/Users/86775/anaconda3/envs/gRPC_python/Lib/site-packages/onnxruntime/capi/onnxruntime_providers_shared.dll;./onnxruntime/capi" --onefile  server_v2.0.py
  • onnxruntime_providers_cuda.dll,这个库可以用everying在电脑中搜索一下,找到文件所在的路径,填进来就可以了;
  • onnxruntime_providers_shared.dll,这个库可以也用everying在电脑中搜索一下,找到文件所在的路径,填进来就可以了;

如下图所示,能看到运行exe后能使用CUDAExecutionProvider,成功GPU和CUDA加速模型推理 :

session = ort.InferenceSession(weights, providers=['CUDAExecutionProvider'])

# 检查是否使用CUDA

providers = session.get_providers()

print(f"Available providers: {providers}")

分享完成~

http://www.yayakq.cn/news/430268/

相关文章:

  • 公司网站建设服务公司centos一键wordpress
  • 诸几建设银行网站设计说明怎么写200字
  • 网页网站建设域名网站建设方案书模板
  • 网站制作的费用深圳宝安区怎么找服务
  • 做商城网站需要的功能wordpress 有没有漏洞
  • 网站基础功能投资公司经营范围
  • 网站线框图济南做网站要多少钱
  • 站酷魔方网站建设中网红营销定义
  • 自己做的网站上出现乱码怎么修改网站开发安全
  • 做自媒体网站做两个阿里网站
  • 里水网站建设网店怎么开要多少钱
  • 网站建设与设计的心得体会免费下载软件的网站
  • 网站域名查询注册搜索引擎推广是什么意思
  • 广东网站搭建网站开发需求说明
  • 吕梁做网站的公司九江商城网站建设
  • 网站页面架构北京建设官方网
  • 山东建设厅官方网站二建报名商标查询软件哪个app好
  • 惠州seo建站网站建设公司(推荐乐云践新)
  • 浙江大数据网站建设问答知识全国做暧小视频网站
  • php 网站制作的意义做网页的软件哪个好用
  • 做外卖在哪个网站做好沈阳个人网站建设
  • 做经营性的网站需要注册什么条件正规网站建设排行
  • 网页制作与网站建设报告网站建设开发能力很强的企业
  • 更换网站后台wordpress添加友联
  • 像优酷这样的网站需要怎么做搜索引擎入口yandex
  • 手机怎样下载安装建设银行网站企业网站需要的模块
  • 网站模板制作教程seo外链
  • 自适应 网站中国最大的广告公司排名列表
  • 免费网站建设价格费用聊城网站优化案例
  • 挖掘爱站网cerntos wordpress