所需软件/组件
Vs2019
【精选】visual studio 2019安装教程(详细的很)_vs2019安装教程-CSDN博客
opencv
如何在VS2019中配置OpenCV_vs2019 opencv-CSDN博客
Cuda
【精选】CUDA安装教程(超详细)_Billie使劲学的博客-CSDN博客
(注意!这个连接教程中并未勾选)
一定要勾选,否则报错找不到cuda
Cudnn (上面的连接里包含了cudnn安装,很详细)
CMake
CMake的安装(超级详细)_cmake安装_小码1111的博客-CSDN博客
Yolo源码
TensorRT
【模型部署】TensorRT的安装与使用_tensorrt部署-CSDN博客
CMake编译模型
(将yolov5的模型放在一个方便找到的文件夹目录下后面要用)
-
在yolov5的源文件夹下手动添加一个名为bulid的文件(Yolov5_Tensorrt_Win10-master\bulid)
-
修改yolov5源码文件中的CMakeLists.txt文件
(如何查看自己计算机算力)👇👇连接直达
Windows查看当前显卡算力_怎么查看显卡的算力_yikang.的博客-CSDN博客
打开CMake运行启动VS运行yolov5.cpp文件
(将活动解决方案配置更改为Release,活动解决方案平台改为x64)
这里运行yolov5.cpp文件后在bulid文件下会生成Release文件
打开yolov5源码文件中的gen_wts.py文件(用来生成WTS模型)
(将YOLOV5文件中的models文件添加到yolov5源码中)
(将YOLOV5文件中的utils文件添加到yolov5源码中)
(将YOLOV5文件中的yolov5s.pt文件添加到yolov5源码中)
(👆👆👆与yolov5源码并不是一个,没有可自行下载,运行yolov5中的train.py文件会自动生成yolov5.pt文件)
更改gen_wts.py文件
将gen_wts.py文件中第10行添加自己的权重文件
将gen_wts.py文件中第11行添加自己要生成的文件
(这是生成了yolov5s.wts文件,放在自己创建的build文件下Release文件夹中)
使用终端运行
在Release文件夹下使用终端打开,运行./yolov5 -s yolov5s.wts yolov5s.engine s命令
(生成yolov5s.engine文件)
新建文件夹放入两张带人的图片用来测试效果