yolo5+tensorrt加速+DeepStream(打开摄像头)1.使用前注意事项2.使用说明2.1 模型转换2.2 部署模型2.3 修改deepstream配置文件(YAHBOOM版的镜像可省略此步)3.编译运行
如果采用的是YAHBOOM版的镜像,不需要搭建DeepStream这部分的环境了。如果是自己搭建的镜像,这需要搭建DeepStream这部分的环境,可参考我们提供的DeepStream搭建教程,也可自行百度
git clone https://github.com/marcoslucianops/DeepStream-Yolo.git #yahboom的镜像是不需要这步的
cd DeepStream-Yolo/utils #这里的DeepStream-Yolo是在~/目录下的
#主要拷贝转换脚本到自己的yolov5项目下即可
cp gen_wts_yoloV5.py ../../yolov5
cd ../../yolov5
#根据自己的权重文件修改
python3 gen_wts_yoloV5.py -w ./yolov5s.pt
xxxxxxxxxx
[property]
# 省略 ...
**model-engine-file=model_b2_gpu0_fp16.engine** # 修改 fp32->fp16
batch-size=2 # batch-size 改为2,速度会快一些
# 省略...
**network-mode=2 #** 修改为 2, 强制使用fp16推理
# 省略 ...
注意:FPS与输入图像大小,batch-size,interval等参数有关,需要根据实际应用优化,这里我们直接把infer的batch-size改为2,模型的推理速度就会有明显提升
xxxxxxxxxx
cd nvdsinfer_custom_impl_Yolo/
CUDA_VER=11.4 make -j4 #根据你的CUDA版本修改11.4数字部分
cd ..
deepstream-app -c deepstream_app_config.txt
等待一段时间,可以看到CSI摄像头的画面打开了
注意
xxxxxxxxxx
cd ~/DeepStream-Yolo
deepstream-app -c deepstream_app_config_usb.txt
稍等一会,就能实现检测了
deepsteram 文件配置的参数说明,相关的参考连接如下: https://blog.csdn.net/weixin_38369492/article/details/104859567