yolov5 obb 旋转框 tensorrt 部署踩坑,c++,win10,cuda 11.7,tensorrt 8.4,opencv4.5.5

文章详细介绍了如何在Windows10环境下,使用CUDA11和TensorRT8进行Yolov5对象检测模型的转换与部署。过程包括pt模型转wts,生成exe文件以创建和运行engine,以及使用opencv处理图像进行推理。需要注意的是,用户需根据自己的环境配置调整dll和库文件,并修改输入尺寸和精度等参数。
摘要由CSDN通过智能技术生成

首先下载

https://gitcode.net/mirrors/fish-kong/yolov5-obb-tensorrt-inferhttps://gitcode.net/mirrors/fish-kong/yolov5-obb-tensorrt-infer

 先pt文件转wts

python gen_wts.py -w runs\train\exp14\weights\best.pt -o yolov5n-obb-best.wts

然后把项目添加到vs2019.

先运行yolov5_gen.cpp生成exe,可以改名到buildfp16.exe,然后生成自己的engine文件,

buildfp16.exe -s yolov5n-obb-best.wts yolov5n-obb-fp16.engine n

然后运行yolov5_use.cpp生成exe,可以改名到inferfp16.exe,然后进行推理。

inferfp16.exe  yolov5n-obb-fp16.engine images/OK_00002.bmp

 

结果与.pt的推理结果一样。

整个工程下载代码:

yolov5obb旋转框tensorrt部署,win10,cuda11,tensorrt8,opencv4.5.5资源-CSDN文库icon-default.png?t=N4HBhttps://download.csdn.net/download/vokxchh/87804571

注意点:

直接下载的需要更改如下: 

1.修改包含目录和库目录。自己对应的。

 

2.dll需要覆盖,用自己的版本,我的tensorrt8.4   opencv4.5.5,改了opencv的话,注意改下附加依赖项。

附加依赖项:

opencv_world455.lib

nvinfer.lib

nvinfer_plugin.lib

nvonnxparser.lib

nvparsers.lib

cublas.lib

cublasLt.lib

cuda.lib

cudadevrt.lib

cudart.lib

cudart_static.lib

cudnn.lib

cufft.lib

cufftw.lib

curand.lib

cusolver.lib

cusolverMg.lib

cusparse.lib

nppc.lib

nppial.lib

nppicc.lib

nppidei.lib

nppif.lib

nppig.lib

nppim.lib

nppist.lib

nppisu.lib

nppitc.lib

npps.lib

nvblas.lib

nvjpeg.lib

nvml.lib

nvrtc.lib

OpenCL.lib

3.修改自己的参数,输入长宽,分类。fp32,fp16

4

先运行yolov5_gen.cpp生成exe。把yolov5_use.cpp项目中排除。

然后yolov5_use.cpp包括到项目中,把yolov5_gen.cpp项目中排除。

一个个编译成exe。

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值