加速的基础流程今年春季已经写好了,可以完美复现加速。

需要补充的是运行export.py的报错,加一句:

pip install onnx

这会写教程的时候,电脑是昨天新做的系统,没有python以及对应的工具,这里需要安装:

下载8.2以上的tensorrt版本,个人电脑是i7,1060,下载了TensorRT-8.4.0.6并解压到任意文件夹,打开里面的python目录,找到:

下载官方模板代码,安装到了d盘:

此刻电脑还是干净的,仅仅安装了上面的图片里面的工具:annaconda,清华源和pycharm

打开annaconda的 powershell工具,准备依次键入配置代码,这个过程可能需要半个小时左右:

【yolov5 6.1官方模板TensorRT加速保姆级图文教程】
https://blog.csdn.net/lao_5/article/details/127813970?spm=1001.2014.3001.5502#最简单的方法如下:
conda create -n yoloTRT python=3.8    #创建环境
conda activate yoloTRT    #激活环境
cd D:\yolov5-6.1  #进入程序文件夹
pip install --upgrade setuptools pip wheel  #这里报错,不影响。next。。。
python -m pip install nvidia-pyindex
python -m pip install nvidia-cuda-runtime-cu11
conda install cuda -c nvidia/label/cuda-11.7.0 -c nvidia/label/cuda-11.7
conda install pytorch torchvision torchaudio cudatoolkit=11 -c pytorch
pip install tensorrt-8.4.0.6-cp38-none-win_amd64.whl
pip install onnx
pip install -r requirements.txt
conda deactivate  #退出虚拟环境

顺序复制,静待安装即可,安装过程不做赘述,没有波澜,无脑CV即可完成。

注意多加一个pip install onnx,当然也可以注释代码里的onnx的生成。

这里默认小帅们已经pip了所有的过程,进入下一步,给pycharm定位解释器,也就是刚才部署的

yoloTRT环境中exe即可。这些装备工作就绪之后,6.1模板有一个致命的错误,先修改过来,看图

照做即可:

准备官方的权重文件,我这里下崽了yolov5s.pt做演示用,丢进代码目录,右键执行detect.py,

这样做的意图是确保解释器与代码都是没有问题的。执行看看吧:

很显然,上面的配置代码至关重要,很顺利,一次过了。

接着步入加速,首先要得到一个engine文件,6.1模板用export.py可以直接转换,需要改的地方,是输出engine文件名以及在export.py中搜索device,然后把cpu改为0

这样模板代码目录就多出一个yolov5s.engine文件,当然还有onnx和torchscript,这两位暂时不用

继续转到detect.py页面,把代码里面的yolov5s.pt改为yolov5s.engine,到这里大功告成了,右键

运行代码,结果如图:

关于加速,就彻底成功了。detect.py里面的代码但是精华,仔细研读理解可以做你爱做的事了。

yolo交流群:

967082372

yolov5 6.1官方模板TensorRT加速保姆级图文教程相关推荐

  1. Promox VE安装黑群晖保姆级图文教程

    本教程是PVE家用All in one一体机方案的保姆级攻略之一,将详细介绍在PVE虚拟环境用xpenology大神Jun的引导镜像引导安装黑群晖的详细过步骤. PVE虚拟环境的构建请移步:Proxm ...

  2. Alexa对接开发java版(保姆级图文教程)

    文章目录 前言 一.准备工作? 二.使用步骤 1.登陆科技账号创建函数 2.登陆开发在账号创建技能 3.测试 总结 前言 提示:真正的保姆级图文教程,因本人java开发,准备写篇java+node版本 ...

  3. Mysql读写锁保姆级图文教程

    摘要:读锁会阻塞写,但是不会阻塞读,而写锁会把杜希俄都阻塞. 本文分享自华为云社区<Mysql保姆级读写锁图文教程丨[绽放吧!数据库]>,作者:Code皮皮虾 . 准备 创建mylock表 ...

  4. [保姆级图文教程]如何配置局域网多机共享同步文件夹

    [图文教程]如何配置局域网多机共享同步文件夹 1.控制面板设置 2.开启共享设置 3.本地组策略编辑器 4.大功告成 1.控制面板设置 控制面板>>网络和Internet>>网 ...

  5. 应粉丝需求力肝App爬虫入门教学,保姆级图文教程,⭐建议收藏⭐!!!

    文章目录 前言 环境准备 夜神模拟器 Fiddler 配置 Fiddler配置 安装证书 入门爬取 爬虫案例 最后 前言 网页爬虫相信小伙伴们都会,以倒霉蛋 百度 为例,进入首页,直接F12打开控制台 ...

  6. WordPress网站更改后台登录地址保姆级图文教程

    背景 大家都知道WordPress系统默认的后台地址是 域名/wp-admin 或域名/wp-login.php 这就意味着所有用WordPress的人都可以用这个地址打开你的后台登录页面,很明显谁都 ...

  7. ROS从入门到精通0-2:Win10+Ubuntu双系统安装、配置、卸载保姆级图文教程

    目录 0 电脑环境 1 安装Ubuntu双系统 1.1 刻录系统引导盘 1.2 在Windows下创建空白分区 1.3 重启电脑进入安装界面 1.4 图形化安装Ubuntu 2 配置Ubuntu系统 ...

  8. alexa skill+自定义oauth2服务完整版教程(保姆级图文教程附demo源码)

    文章目录 前言 一.alexa skill是什么? 二.开发步骤 1.注册账号 2.创建技能 3.创建函数 技能绑定函数 部署oauth2 为技能配置账号,开启oauth2认证 alexa app 开 ...

  9. 前端开发条形码生成、打印的2种方式总结(保姆级图文教程)

    文章目录 前言 一.前端打印的2方式 二.使用步骤 1. 打印机调试 2. 浏览器打印 生成二维码插件JsBarcode 使用浏览器默认打印代码 3. 第三方托盘程序打印 托盘打印插件 详细步骤 问题 ...

最新文章

  1. NAC网络访问控制,你需要知道的!
  2. JVM 1.类的加载、连接、初始化
  3. Windows驱动开发 - 派遣函数
  4. 网络编程-计算机网络
  5. 【数据结构与算法】之深入解析“解数独”的求解思路与算法示例
  6. 眺望全真互联时代!TVP音视频技术闭门会闪耀上海
  7. js调用.net后台事件,和后台调用前台等方法总结
  8. 算法工程师面试备战笔记2_一个完整机器学习项目的流程
  9. 隐马尔科夫模型,第三种问题解法,维比特算法(biterbi) algorithm python代码
  10. ZooKeeper 会话的秘密
  11. 红帽linux命令符,红帽子Linux_命令全解.doc
  12. 淘宝京东查看价格历史的chrome插件
  13. ADSL共享上网(简单方法)
  14. oracle 索引 状态 unusable,usable ,disable,enable
  15. android项目版本,怎查看Android项目的Android版本
  16. 企业微信如何查看,或更换手机号
  17. 自己计算机设置盘密码怎么操作,怎么给电脑盘设置密码
  18. 一次招聘“乌龙”事件
  19. Pandas 学习手册中文第二版:1~5
  20. 职称计算机代码表,全国职称计算机考试科目及科目代码

热门文章

  1. BIO NIO AIO
  2. AWVS14.1安装
  3. 游戏服务器生成全局唯一ID的几种方法
  4. 台式计算机usb接口无反应6,如何解决电脑的USB接口没反应,详细教您如何解决
  5. 【解决】CSS下拉菜单不会显示的问题
  6. 函数的上确界和下确界
  7. 微信登录流程图(转)
  8. TcaplusDB君 · 行业新闻汇编(11月15号)
  9. 【目标检测】0、目标检测方法发展综述
  10. 光纤布线技术风暴——第一站:杭州