windows版:TensorRT安装教程

查看版本对应cuda与TensorRT:https://blog.csdn.net/weixin_41540237/article/details/131589929

TensorRT 下载地址:https://developer.nvidia.com/nvidia-tensorrt-7x-download

cudnn下载地址:https://developer.nvidia.com/rdp/cudnn-archive#a-collapse765-102

查看CUDA与cudnn版本

python 复制代码
import torch
print(torch.version.cuda)
print(torch.backends.cudnn.version())
print(torch.cuda.is_available(  ))

下载TensorRT :TensorRT-7.2.2.3

配置TensorRT

TensorRT-7.2.2.3\include 中头文件 拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include;

TensorRT-7.2.2.3\lib 中所有lib文件 拷贝C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64;

TensorRT-7.2.2.3\lib 中所有dll文件拷贝C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin;

编译mnist例程

VS2019 打开 TensorRT-7.2.2.3\samples\sampleMNIST\sample_mnist.sln;

在VS2019中,重新生成;

报错:无法打开包括文件: "cuda_runtime.h": No such file or dir
错误原因:

没有包含cuda头文件

解决:

【项目右键】,点击【属性】,点击【配置属性】,点击【C/C++】,点击【常规】,编辑【附加包含目录】,根据CUDA的路径添加:C:\GPU\Program_Files\NVIDIAGPUToolkit\CUDA\V10.2\include

报错:无法打开输入文件"cudnn.lib"
解决办法

VC++目录的库目录添加:C:\GPU\Program_Files\NVIDIAGPUToolkit\CUDA\V10.2\lib\x64

测试

运行download_pgms.py文件

使用python运行TensorRT-7.2.2.3\data\mnist下的download_pgms.py程序。注意这里需要进入到TensorRT-7.2.2.3\data\mnist这个目录下,否则文件会下载到其他地方去

python 复制代码
python download_pgms.py
报错:The binary mode of fromstring is deprecated, as it behaves surprisingly on unicode inputs. Use frombuffer instead raw_buf = np.fromstring(buffer, dtype=np.uint8)
解决

np.fromstring修改成 np.frombuffer

在进行运行:
python 复制代码
python download_pgms.py
出现数据集表示下载成功

运行:sample_mnist.exe

D:\TensorRT\TensorRT-7.2.2.3.Windows10.x86_64.cuda-10.2.cudnn8.0\TensorRT-7.2.2.3\bin文件夹下运行sample_mnist.exe --datadir=D:\TensorRT\TensorRT-7.2.2.3.Windows10.x86_64.cuda-10.2.cudnn8.0\TensorRT-7.2.2.3\data\mnist\

报错:由于找不到cudann64_8.dll,无法继续执行代码

这个报错不是没有安装cudann就是cudann版本太低了

下载:cudnn-10.2-windows10-x64-v8.0.4.30

这个有对应的:cudann64_8.dl

将复制到下面文件夹复制到C:\GPU\Program_Files\NVIDIAGPUToolkit\CUDA\V10.2


再从新运行
python 复制代码
sample_mnist.exe --datadir=D:\TensorRT\TensorRT-7.2.2.3.Windows10.x86_64.cuda-10.2.cudnn8.0\TensorRT-7.2.2.3\data\mnist\
相关推荐
摸鱼仙人~17 小时前
构建基于 JSON 模板的可插拔通用LLM信息提取系统
windows
特立独行的猫a17 小时前
claude code 在windows下的最简单安装方法
windows·claude·安装
一点事18 小时前
windows:zookeeper下载安装教程
windows·分布式·zookeeper
FL162386312920 小时前
文件或者文件夹存在但是删除提示项目文件不存在解决方法
windows
踏歌~21 小时前
终极指南:在 Windows 上配置 KDB+, JupyterQ 与 Python (embedPy)
开发语言·windows·python
彷徨而立21 小时前
【Windows】 LoadLibraryA(“F:\\svnroot\\mccv.dll“) 返回NULL, GetLastError() 返回 126
windows
gs801401 天前
【保姆级】MetaGPT安装避坑指南:Windows+Conda环境下解决依赖冲突、版本过低及配置失效问题
人工智能·windows·conda·metagpt
危险、1 天前
Windows 怎么修改Claude Code的API Key?
windows·claude code
Traced back1 天前
Windows窗体应用 + SQL Server 自动清理功能方案:按数量与按日期双模式
数据库·windows·c#·.net
阿蒙Amon1 天前
C#每日面试题-索引器和迭代器的区别
开发语言·windows·c#