Win10 安装 Tensorrt和torch2trt教程

2024-02-29 03:20

本文主要是介绍Win10 安装 Tensorrt和torch2trt教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

说明:实测有效。

1 电脑环境

系统:Win10
显卡:NVIDIA GeForce RTX 3090
cuda版本:CUDA 11.6.0 (后更新到CUDA 11.6.2)
python版本:3.9
TensorRT安装版本:8.5.1.7
(TensorRT与CUDA版本匹配,参见文献[4][5])

2 下载安装库

2.1 所需资源(假定已经安装cuda和cudnn)

1)TensorRT-8.5.1.7(下载资源包,下载链接:https://developer.nvidia.com/tensorrt
2) ONNX(pip 在线安装)
3) cython(pip 在线安装)
4) pycuda(pip 离线安装,下载链接:https://pypi.org/project/pycuda/2022.1/#history
5) torch2trt(pip 离线安装,下载链接:https://github.com/NVIDIA-AI-IOT/torch2trt

2.2 TensorRT 下载

下载对应cuda和操作系统的压缩包

3 安装过程

3.1 安装 ONNX

离线安装时下载链接:https://github.com/onnx/onnx/tree/rel-1.6.0
推荐在线pip, 安装命令:pip install onnx
在这里插入图片描述

3.2 安装cython和pycuda

pip 安装命令:
pip install cython (在线安装命令)
pip install pycuda-2022.1.tar.gz(离线安装命令,下载链接见 章节2.1
在这里插入图片描述
(不小心把pycuda-2022.1.tar.gz依赖包放到了文件夹torch2trt-master下面)

3.3 TensorRT环境配置与安装

1)将下载的TensorRT-8.5.1.7放到自己需要的位置,我放在了D:\ProgramData\文件夹下。
2)将TensorRT的lib位置添加到环境变量
路径:此电脑–属性–高级系统设置–环境变量–
D:\ProgramData\TensorRT-8.5.1.7.Win10.x86_64.cuda-11.8.cudnn8.6\TensorRT-8.5.1.7\lib
在这里插入图片描述

3)pip离线安装三个.whl文件
在这里插入图片描述
(1)pip install graphsurgeon-0.4.6-py2.py3-none-any.whl
(2)pip install uff-0.6.9-py2.py3-none-any.whl
(3)pip install tensorrt-8.5.1.7-cp39-none-win_amd64.whl(选择对应python版本)
在这里插入图片描述

4)复制tensorrt的库到CUDA安装目录的指定文件夹
(1)将 TensorRT-8.5.1.7\include中头文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include
(2)将TensorRT-8.5.1.7\lib 中所有lib文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\lib\x64
(3)将TensorRT-8.5.1.7\lib 中所有dll文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin

3.4 torch2trt安装

(https://blog.csdn.net/weixin_44077524/article/details/123270054)
下载地址:https://github.com/NVIDIA-AI-IOT/torch2trt
安装方法(离线安装):python setup.py install
在这里插入图片描述
测试是否安装成功:
在这里插入图片描述

4 采用TensorRT推理很慢的原因(在real esrgan模型中无效)

参考大佬文章[4]:点这里
可能是cuda版本和TensorRT版本不对应,需要重新更新,我们将CUDA11.6.0更新到CUDA 11.6.2

5 参考文献

[1] win10 tensorrt安装 踩坑记录 https://blog.csdn.net/jacke121/article/details/121860556
[2] windows上安装TensorRT,https://blog.csdn.net/weixin_43917589/article/details/122578198
[3] https://docs.nvidia.com/deeplearning/tensorrt/install-guide/index.html#installing-tar
[4] https://blog.csdn.net/dou3516/article/details/124165544
[5] https://docs.nvidia.com/deeplearning/tensorrt/release-notes/tensorrt-8.html#rel-8-5-1

这篇关于Win10 安装 Tensorrt和torch2trt教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/757414

相关文章

Python中Tkinter GUI编程详细教程

《Python中TkinterGUI编程详细教程》Tkinter作为Python编程语言中构建GUI的一个重要组件,其教程对于任何希望将Python应用到实际编程中的开发者来说都是宝贵的资源,这篇文... 目录前言1. Tkinter 简介2. 第一个 Tkinter 程序3. 窗口和基础组件3.1 创建窗

jdk1.8的Jenkins安装配置实践

《jdk1.8的Jenkins安装配置实践》Jenkins是一款流行的开源持续集成工具,支持自动构建、测试和部署,通过Jenkins,开发团队可以实现代码提交后自动进行构建、测试,并将构建结果分发到测... 目录Jenkins介绍Jenkins环境搭建Jenkins安装配置Jenkins插件安装Git安装配

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

Spring IOC核心原理详解与运用实战教程

《SpringIOC核心原理详解与运用实战教程》本文详细解析了SpringIOC容器的核心原理,包括BeanFactory体系、依赖注入机制、循环依赖解决和三级缓存机制,同时,介绍了SpringBo... 目录1. Spring IOC核心原理深度解析1.1 BeanFactory体系与内部结构1.1.1

SpringBoot集成iText快速生成PDF教程

《SpringBoot集成iText快速生成PDF教程》本文介绍了如何在SpringBoot项目中集成iText9.4.0生成PDF文档,包括新特性的介绍、环境准备、Service层实现、Contro... 目录SpringBoot集成iText 9.4.0生成PDF一、iText 9新特性与架构变革二、环

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A