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

Nvidia Orin 安装onnxruntime-gpu

在用英伟达边缘设备Nvidia Orin 安装onnxruntime-gpu环境时, 通常会遇到很多问题。

在正常的Nvidia 服务器上安装onnxruntime-gpu 是非常简单的, 直接pip install onnxruntime-gpu即可, 但是在边缘设备上就没有这么简单了。 直接pip install onnxruntime-gpu 是找不到相应的包的。

下面介绍2种安装方法:

1 通过预编译的whl包进行安装

这种是最简单的, 只比pip install onnxruntime-gpu略微麻烦一点, 需要手动下载离线包。
但是预编译的包不一定能适配你的机器,因此需要确认好环境版本, 最主要的是Jetpack的版本和python版本,
通过下面的命令可查询Jetpack版本:

dpkg -l | grep 'nvidia-jetpack'

比如我的环境版本:

nvidia@nvidia-desktop:~/leo/test_onnx$ dpkg -l | grep 'nvidia-jetpack'
ii  nvidia-jetpack                                  5.1.1-b56                             arm64        NVIDIA Jetpack Meta Package
ii  nvidia-jetpack-dev                              5.1.1-b56                             arm64        NVIDIA Jetpack dev Meta Package
ii  nvidia-jetpack-runtime                          5.1.1-b56                             arm64        NVIDIA Jetpack runtime Meta Package

然后从https://elinux.org/Jetson_Zoo#ONNX_Runtime 这个地址下载预编译好的whl包。
我的python 是3.8版本, 因此下载下面的版本
在这里插入图片描述

下面完后pip install xxx.whl安装即可。

一定要注意, 即使你下载的版本不对, 安装的时候很可能不会报错,也就是说你可以正常安装上onnxruntime-gpu这个包, 但是可能无法使用gpu

安装好后可以通过下面的代码确认是否可以使用gpu

import onnxruntime
onnxruntime.get_device()
onnxruntime.get_available_providers()

在这里插入图片描述
出现GPU 和CUDAExecutionProvider 说明可以使用gpu了。

2 通过源码编译安装

如果https://elinux.org/Jetson_Zoo#ONNX_Runtime这个链接中的版本没有匹配你环境的, 那么很不幸, 只能通过源码编译安装了。 这个里面有很多坑。

可参考: https://blog.csdn.net/qq_38418182/article/details/146093485

http://www.dtcms.com/a/177328.html

相关文章:

  • 【无标题】MPC软件
  • 算法专题四:前缀和
  • 最优化方法Python计算:无约束优化应用——线性回归分类器
  • css内容省略——text-overflow: ellipsis
  • 【C/C++】虚函数
  • 【软件设计师:程序语言】4.程序语言基础知识
  • 【Linux】Linux环境基础开发工具
  • 深入解析进程间通信与Socket原理:从理论到TypeScript实战
  • 新疆地区主要灾害链总结
  • 软件工程(三):模块的内聚模型
  • 苍穹外卖(用户下单、订单支付)
  • 【useOperatorData Hook 改造实践】
  • [数据库之九] 数据库索引之顺序索引
  • ​IP 风险画像如何实现对恶意 IP 的有效拦截?
  • NetBox:运维利器,网络与数据中心管理平台
  • 使用 Vue CLI 和 vuedraggable 实现拖拽排序功能
  • 优艾智合CEO张朝辉荣膺U45杰出青年企业家
  • OG-HFYOLO:当梯度方向引导遇见异构特征融合,变形表格分割难题迎刃而解
  • 【Python】os模块
  • Soft Mask(软遮罩)技术
  • MySQL的information_schema在SQL注入中的关键作用与防御策略
  • 后端返回文件流,前端展示图片
  • AI视觉质检的落地困境与突破路径
  • 架构进阶:精读麦肯锡-_电力公司业务能力架构设计规划咨询项目【附全文阅读】
  • 雪兽云资产助力“星耀汇聚”提升业务效率
  • J2 WebScarab 安装指南详细步骤与配置方法
  • Python入门(二)
  • 【Python os模块完全指南】从基础到高效文件操作
  • PyQt5 实现自定义滑块,效果还不错
  • 【信息系统项目管理师】法律法规与标准规范——历年考题(2024年-2020年)