Win11 TensorRT环境部署

一、CUDA和CUDNN安装

cuda和cudnn网上有很多安装教程,这里列举了一些,就不详细说了,具体链接如下:

csdn.net - CUDA安装教程(超详细) 原创
zhihu.com - 深度学习之CUDA+CUDNN详细安装教程
tencent.com - CUDA安装教程(超详细)
csdn.net - CUDA与cuDNN安装教程(超详细) 原创
juejin.cn - cuda和cudnn安装教程
tencent.com - Cuda和cuDNN安装教程(超级详细)

我的配置:py3.8 + cuda1.6 + cudnn8.9.0

二、安装TensorRT

我们可以根据个人的cuda版本去安装TensorRT版本。
由于我电脑上的cuda版本是11.6,这里我选择TensorRT8.6.
在这里插入图片描述在这里插入图片描述

可以看到TensorRT8.6版本兼容cuda11.6的。我这里使用的是IDM,所以很快就下载完了。最后下载完是一个zip压缩包,解压文件,如下图所示。
在这里插入图片描述

三、安装文件

解压缩下载的TensorRT文件,并在以下TensorRT的四个文件夹中使用pip install xxxxxx.whl方式安装里面的文件。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后一个文件夹的文件比较多,我根据自己的python版本选择的是红框中的。可以看到还有几个cp3.8的其他文件,dispatch和lean只有最新的TensorRT版本里才有,老版本没有。具体这这三种文件的差异如下:
在TensorRT中,这三个文件都是针对Windows系统和Python 3.8的TensorRT Wheel包,但它们分别代表TensorRT库的不同部分或变体:

tensorrt-8.6.1-cp38-none-win_amd64.whl:

  • 这个文件是TensorRT的标准版Python Wheel包。
  • 它包含了TensorRT库的主要功能,用于深度学习模型的优化和推理。
  • 适用于需要TensorRT所有功能的通用用途。

tensorrt_lean-8.6.1-cp38-none-win_amd64.whl:

  • “Lean”版本可能是TensorRT的一个精简版,它可能去除了某些不常用的功能或组件,以便在资源受限的环境中提供更高效的执行。
  • 这种版本可能特别适合于那些只需要TensorRT核心功能的应用场景。

tensorrt_dispatch-8.6.1-cp38-none-win_amd64.whl:

  • “Dispatch”版本可能包含了TensorRT的动态调度功能,这意味着它可以在运行时根据不同的输入参数或环境条件来动态选择最适合的处理逻辑或算法。
  • 这对于需要在多种不同配置或硬件上运行的应用来说可能非常有用。

可以根据需求,安装对应python版本的TensorRT的文件。

四、添加环境变量

在这里插入图片描述
在这里插入图片描述
可以看到,TensorRT,,安装成功。

最后,我们用TensorRT自带的测试项目进行环境检测:
在这里插入图片描述
如果你的环境安装顺利,运行该测试项目可以看到以下结果。
如果你的环境安装顺利,运行该测试项目可以看到以下结果

最后:

我的电脑环境配置:
python3.8 + cuda11.6 + cudnn8.9.0 + tensorrt8.6.1.6

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Sqoop安装与配置-shell脚本一键安装配置

文章目录 前言一、使用shell脚本一键安装1. 复制脚本2. 增加执行权限3. 执行脚本4. 加载用户环境变量5. 查看是否安装成功 总结 前言 本文介绍了如何使用Shell脚本一键安装Sqoop。Sqoop是一个用于在Apache Hadoop和结构化数据存储(如关系数据库)之间传输…

优先考虑泛型

Java中的泛型(Generics)提供了一种参数化类型的机制,使得你可以编写更灵活、类型安全的代码。下面是一个例子,说明在Java中优先考虑泛型的好处: 考虑一个简单的容器类,它可以存储任意类型的元素&#xff0…

【分享】WinRAR解压缩软件的超详细使用攻略

WinRAR是一款常见的解压缩软件,它使用方便,界面友好,在压缩率和速度方面都有很好的表现。 除了解压缩功能,WinRAR还有很多好用的功能,今天小编就来分享一下,WinRAR几个常用功能的具体使用方法。 1. 解压缩…

Axure之动态面板轮播图

目录 一.介绍 二.好处 三.动态面板轮播图 四.动态面板多方式登录 五.ERP登录 六.ERP的左侧菜单栏 七.ERP的公告栏 今天就到这了哦!!!希望能帮到你了哦!!! 一.介绍 Axure中的动态面板是一个非常有用的组…

可观测性是什么?新手入门指南!

如果您之前对可观测性重要性,益处,以及组成不甚了解,本文是一个合适的指南手册。 什么是可观测性? 可观测性被定义为根据系统产生的输出数据(如日志,指标和链路追踪)来衡量当前系统运行状态的…

Python学习开发mock接口

#1.测试为什么要开发接口? 1)在别的接口没有开发好的时候, mock接口(模拟接口) 2)查看数据, 避免直接操作数据库 #2.开发接口的顺序 1)安装flask flask是一个轻量级开发框架 pip install flask 2)开发一个接口 开发步骤: 1.实例化一个服务server:f…

【MySQL学习之基础篇】多表查询

文章目录 1. 多表关系1.1. 一对多1.2. 多对多1.3. 一对一 2. 多表查询概述2.1. 数据准备2.2. 概述 3. 查询的分类3.1. 内连接查询3.2. 外连接查询3.3. 自连接3.3.1. 自连接查询3.3.2. 联合查询 3.4. 子查询3.4.1. 概述3.4.2. 标量子查询3.4.3. 列子查询3.4.4. 行子查询3.4.5. 表…

gRPC框架

1、gRPC 与 Protobuf 介绍 微服务架构中,由于每个服务对应的代码库是独立运行的,无法直接调用,彼此间 的通信就是个大问题gRPC 可以实现微服务, 将大的项目拆分为多个小且独立的业务模块, 也就是服务, 各服…

[pluginviteimport-analysis] vite 提示jsx语法报错

参考文章 https://segmentfault.com/q/1010000043499356https://blog.csdn.net/kkkkkkgg/article/details/131168224 报错内容 内容类似如下: 03:16:26 [vite] Internal server error: Failed to parse source for import analysis because the content contains…

C语言刷题数组------数组交换

输入一个长度为 10的整数数组 X[10],将里面的非正整数全部替换为 1,输出替换完成后的数组。 输入格式 输入包含 10个整数,每个整数占一行。输出格式 输出新数组中的所有元素,每个元素占一行。输出格式为 X[i] x,其中…

成都工业学院Web技术基础(WEB)实验七:Date、Math、Array对象使用

写在前面 1、基于2022级计算机大类实验指导书 2、代码仅提供参考,前端变化比较大,按照要求,只能做到像,不能做到一模一样 3、图片和文字仅为示例,需要自行替换 4、如果代码不满足你的要求,请寻求其他的…

pytest + yaml 框架 -59.用例失败重跑机制pytest-rerunfailures

前言 有些接口可能不太稳定,第一次跑的时候由于网络原因或者其它原因失败,但是重新跑2次又成功了。 对于这种需要重新跑几次的场景,可以使用用例失败重跑机制,需安装pytest-rerunfailures 插件。 场景示例 失败重跑需要依赖 py…

C++相关闲碎记录(13)

1、排序算法 &#xff08;1&#xff09;对所有元素排序sort(), stable_sort() #include "algostuff.hpp"using namespace std;int main() {deque<int> coll;INSERT_ELEMENTS(coll, 1, 9);INSERT_ELEMENTS(coll, 1, 9);PRINT_ELEMENTS(coll, "on entry: …

SpringBoot 究竟是如何跑起来的

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《SpringBoot》。&#x1f3af;&#x1f3af; &…

CentOS 防火墙管理及使用的redis基本常用命令

文章目录 防火墙管理使用systemctl管理防火墙启动、关闭使用firewalld-cmd配置访问防火墙策略firewalld配置文件修改限制来源IP docker使用 redis 防火墙管理 需要关闭防火墙或者开启对应端口 使用systemctl管理防火墙启动、关闭 启动防火墙&#xff1a; systemctl start fi…

HPM6750系列--总章

本栏目介绍先楫半导体出品的HPM6750芯片&#xff08;基于HPM6750evkmini开发板&#xff09; ​​​​​​​ 内容概述 HPM6750系列--第一篇 初识HPM6750 介绍HPM6750芯片信息&#xff0c;包括主频、内存、外设配置&#xff0c;并列举了各种开发工具和开发资源。 HPM6750系列--…

【C语言初阶】什么操作符你还没搞懂?试试这篇文章让你彻底理解各种操作符!

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 一、 算术操作符&#xff1a;1.1 加减乘除 二、 移位操作符&#xff1a;2.1 计算机中整数的存储2.2 >> 右…

JVM的类的生命周期

目录 前言 1. 加载&#xff08;Loading&#xff09;&#xff1a; 2. 验证&#xff08;Verification&#xff09;&#xff1a; 3. 准备&#xff08;Preparation&#xff09;&#xff1a; 4. 解析&#xff08;Resolution&#xff09;&#xff1a; 5. 初始化&#xff08;Ini…

Python3 中常见的数据类型

目录 数字(Number)总结 字符串(String)字符串运算符字符串格式化字符串的截取总结 List&#xff08;列表&#xff09;更新列表删除列表元素列表函数&方法总结 Tuple&#xff08;元组&#xff09;修改元组删除元组总结 Set&#xff08;集合&#xff09;Dictionary&#xff0…

开启虚拟世界的新篇章

近年来&#xff0c;随着科技的迅猛发展&#xff0c;人们生活方式的改变也日益显著。而其中一个最引人注目的变化便是数字人直播的兴起。数字人直播以其独特的魅力&#xff0c;成为了当今社会中备受关注的热门话题。本文将从数字人直播的定义、应用领域以及未来发展等方面&#…