大数跨境
0
0

实践教程|Windows 上基于 TensorRT 的 YOLOV6 部署保姆级教程

实践教程|Windows 上基于 TensorRT 的 YOLOV6 部署保姆级教程 极市平台
2023-02-01
2
导读:超详细图解步骤!
↑ 点击蓝字 关注极市平台
作者丨willer
来源丨GiantPandaCV 
编辑丨极市平台

极市导读

 

基于Tensor RT的YOLOv6超详细部署教程图文版。 >>加入极市CV技术交流群,走在计算机视觉的最前沿

部署环境和相关依赖包

  • Cuda 11.0.2
  • Cudnn 8.0.4.30
  • TensorRT 8.4.0.6
  • OpenCV 4.1.1
  • VS2019

项目所需的安装包均放到到如下百度云链接:

链接:https://pan.baidu.com/s/1C4jYSKAN2P_GSpFiikhY_g

提取码:71ou

部署流程

第一步把VS2019装好,安装略,百度云提供了安装包,可自行安装

第二步Cuda安装流程如下:

第三步:解压如上cudnn压缩包,把如下目录的文件拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin目录下

把如下目录的文件拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include目录下

把如下目录的文件拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\lib\x64目录下

第四步解压OpenCV和TensorRT备用

安装cmake

第五步onnx转tensorrt引擎,流程如下:

从GitHub下载部署代码https://github.com/zhiqwang/yolov5-rt-stack 进入如下目录

编辑CMakeLists,设置OpenCV和TensorRT目录

指定CMakeLists.txt目录以及要build的目录

点击cmake的tools->Configure

进入build目录,打开build工程

选择Release

点击生成->生成解决方案,编译完成后进入生成的exe目录

把tensorrt的dll文件放到exe目录下

进入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin目录把以下8个dll拷贝到exe目录

  • cublas64_11.dll
  • cublasLt64_11.dll
  • cudart64_110.dll
  • cudnn_cnn_infer64_8.dll
  • cudnn_ops_infer64_8.dll
  • cudnn64_8.dll
  • nvrtc64_110_0.dll
  • nvrtc-builtins64_110.dll

把官方的提供的onnx模型放到exe目录

在exe目录打开命令行,输入build_model.exe yolov6n.onnx yolov6n.engine生成tensorrt引擎

第六步tensorrt引擎推理流程如下:

进入D:\yolov6\yolov5-rt-stack\deployment\tensorrt-yolov6目录编辑CMakeLists,设置OpenCV和TensorRT目录

打开桌面上的cmake,设置tensorrt推理代码的CMakeLists.txt路径以及要build的目录

点击cmake的tools->Configure

点击Generate

打开build工程,选择release,点击生成->生成解决方案,生成tensorrt推理的exe

进入生成tensorrt引擎的exe目录(上一次build的目录)

拷贝dll以及tensorrt推理引擎到tensorrt推理的exe目录(当前build的目录)

把OpenCV的opencv_world411.dll拷贝到推理exe目录

在推理exe目录打开命令行,输入推理命令yolov6.exe -model_path yolov6n.engine -image_path zidane.jpg指定推理引擎路径以及推理图片路径,在推理exe目录生成推理可视化结果

公众号后台回复“AIGC”获取腾讯研究院AIGC发展趋势报告2023

极市干货

技术干货损失函数技术总结及Pytorch使用示例深度学习有哪些trick?目标检测正负样本区分策略和平衡策略总结

实操教程GPU多卡并行训练总结(以pytorch为例)CUDA WarpReduce 学习笔记卷积神经网络压缩方法总结

极市原创作者激励计划 #


极市平台深耕CV开发者领域近5年,拥有一大批优质CV开发者受众,覆盖微信、知乎、B站、微博等多个渠道。通过极市平台,您的文章的观点和看法能分享至更多CV开发者,既能体现文章的价值,又能让文章在视觉圈内得到更大程度上的推广,并且极市还将给予优质的作者可观的稿酬!

我们欢迎领域内的各位来进行投稿或者是宣传自己/团队的工作,让知识成为最为流通的干货!

对于优质内容开发者,极市可推荐至国内优秀出版社合作出书,同时为开发者引荐行业大牛,组织个人分享交流会,推荐名企就业机会等。


投稿须知:
1.作者保证投稿作品为自己的原创作品。
2.极市平台尊重原作者署名权,并支付相应稿费。文章发布后,版权仍属于原作者。
3.原作者可以将文章发在其他平台的个人账号,但需要在文章顶部标明首发于极市平台

投稿方式:
添加小编微信Fengcall(微信号:fengcall19),备注:姓名-投稿

点击阅读原文进入CV社区

收获更多技术干货

【声明】内容源于网络
0
0
极市平台
为计算机视觉开发者提供全流程算法开发训练平台,以及大咖技术分享、社区交流、竞赛实践等丰富的内容与服务。
内容 8155
粉丝 0
极市平台 为计算机视觉开发者提供全流程算法开发训练平台,以及大咖技术分享、社区交流、竞赛实践等丰富的内容与服务。
总阅读3.2k
粉丝0
内容8.2k