yolo5+tensorrt加速+DeepStream(打开摄像头)

yolo5+tensorrt加速+DeepStream(打开摄像头)1.使用前注意事项2.使用说明2.1 模型转换2.2 部署模型2.3 修改deepstream配置文件(YAHBOOM版的镜像可省略此步)3.编译运行

1.使用前注意事项

如果采用的是YAHBOOM版的镜像,不需要搭建DeepStream这部分的环境了。如果是自己搭建的镜像,这需要搭建DeepStream这部分的环境,可参考我们提供的DeepStream搭建教程,也可自行百度

2.使用说明

2.1 模型转换

2.2 部署模型

  1. 成功运行上一步后,yolov5的目录中会出现两个文件,yolov5n.cfg 以及 yolov5n.wts image-2023040400001.png
  2. 把 yolov5n.cfg 和 yolov5n.wts 放到jetson nano的DeepStream-Yolo文件夹中 image-2023040400002.png

2.3 修改deepstream配置文件(YAHBOOM版的镜像可省略此步)

  1. 修改deepstream_app_config.txt 文件 修改的内容如下: 注释70行,在后面添加一行: config-file=config_infer_primary_yoloV5.txt 如图所示: image-2023040400003
  2. 修改第二个配置文件 config_infer_primary_yoloV5.txt

注意:FPS与输入图像大小,batch-size,interval等参数有关,需要根据实际应用优化,这里我们直接把infer的batch-size改为2,模型的推理速度就会有明显提升

3.编译运行

image-2023040400004

等待一段时间,可以看到CSI摄像头的画面打开了

注意

  1. 如果是使用自己的搭建的镜像,需要在 deepstream_app_config.txt进行修改 修改如图所示: image-2023040400005
  2. 如果使用的是USB摄像头,需要把资料里面的附件里面的deepstream_app_config_usb.txt这个文件上传到jetson,和deepstream_app_config.txt这文件是同一个地方的,如下图所示: image-2023040400006 然后运行

稍等一会,就能实现检测了

 

deepsteram 文件配置的参数说明,相关的参考连接如下: https://blog.csdn.net/weixin_38369492/article/details/104859567