之前准备了好长时间的cuda编程基础,还补习了计算机系统和c++的一些东西,想把tensorrtx的加速推理走一遍。
当我问mentor那个cmakelist里的opencv我服务器上找不到,要不要重新装一个的时候,他告诉我不封c++的服务,封python版本的.... 趁着周末先把环境配了,记录一下以防忘记。
进来看到这我就有些方了,后面类别置信度和iou阈值还能看的懂,我这个人不会直接运行的(因为胆子小),所以还是先把这两个库安装上吧。
pycuda我是直接安装的,直接pip install pycuda
tensorrt,这里面我走了一个弯路,tensorrt8.2的版本之前都是不支持windows 的python API的,
意思就是说废了很大劲从官网上下载安装包,然后解压,去vs里面去配置路径,新增环境变量,走了一大圈里面都只是windows下的c++版本,当然我是都弄完了才明白这一点,
说白了就是windows的安装包下面没有python的whl,把链接放在下面,大家根据版本选择吧。
当然你要是选择了
选择tensorRT8
EA和GA不知道什么区别,不过选择early access感觉稳定一点
选择这一版之后下载压缩包,打开之后,打开这个python文件
根据自己的python版本对应不同的cp安装这个whl就可以了。
下面放两个c++版本的测试教程,里面的配置环境变量我也都是照做了,不知道不这么做会有什么影响
Windows 安装tensorrt - 简书官方安装教程:https://docs.nvidia.com/deeplearning/tensorrt/archives/tensorrt-601/tensorrt-ins...https://www.jianshu.com/p/120897d69dcawin10安装TensorRT5.1 - 知乎首先下载tensorrt,根据cuda和cudnn选择版本 https://developer.nvidia.com/nvidia-tensorrt-5x-download2. 解压到任意位置 3. 复制lib文件夹内的全部dll文件到cuda文件夹内的bin文件夹下 4. 测试是否安装成功 4.1…https://zhuanlan.zhihu.com/p/129822670