Windows 10 YOLOV8 TensorRT C++如何部署?

一、模型转换准备

1.将pt模型转换为wts

在YoloV8的训练环境下,将pt模型转换为wts模型:运行gen_wts.py可生成yolov8s.wts.

2.tensorrt工程下载

可从csdn上免费下载,网址为:

二、环境配置

1、VS配置

注意:首先先安装VS2019后再安装CUDA,可有效避免在VS2019环境中看不到CUDA Runtime模板。

2、CMake配置

安装CMake并在安装时选中“Add CMake to the system PATH ”保证添加环境变量。

注意:验证CMake安装是否成功CMD指令:cmake -version

3、配置opencv、tensorrt、cudnn环境变量

如:d:\Opencv4.8\build\x64\vc16\bin

       d:\TensorRT-8.6.1.6\lib

       d:\cudnn\bin

注意:cuda环境变量不需要专门配置是因为安装时会自动创建。

三、编译

在yolov8_tensorrt_main项目中创建文件夹build,然后用CMake进行编译。

注意:TensorRT项目中的CMakelist.txt分别配置自己的OpenCV结合tensorRT的地址。

配置内容如下所示,注意cmake的最低版本要满足要求。