当前位置: 首页 > news >正文

网站开发可能性分析手机网站设计技巧

网站开发可能性分析,手机网站设计技巧,河北手机网站制作公司,有网站源码怎么上传文章目录 一、原理篇1)Trt基础知识2)Trt plugin3)int8量化算法和原理4)cuda编程5)onnx基础知识6)yolov8网络架构6.1 yolov5网络架构图6.2 yolov8s网络架构 二、TensorRT原生API搭建网络1)window…

文章目录

    • 一、原理篇
      • 1)Trt基础知识
      • 2)Trt plugin
      • 3)int8量化算法和原理
      • 4)cuda编程
      • 5)onnx基础知识
      • 6)yolov8网络架构
        • 6.1 yolov5网络架构图
        • 6.2 yolov8s网络架构
    • 二、TensorRT原生API搭建网络
      • 1)window实践
        • 1.1 安装基础环境、pytorch、yolov8、trt、opencv
        • 1.2 模型文件转换
        • 1.3 编译trt加速的yolov8
        • 1.4 执行trt加速后的命令(C++)
        • 1.5 执行trt加速后的命令(python)
      • 2)ubuntu实践
        • 2.1 安装基础环境、pytorch、yolov8、trt、opencv
        • 2.2 模型文件转换
        • 2.3 编译trt加速的yolov8
        • 2.4 执行trt加速后的命令(C++)
        • 2.5 执行trt加速后的命令(python)
      • 3)代码解析
        • 3.1 代码解析先序知识
        • 3.2 infer相关代码解析
        • 3.3 yolo相关代码解析-前处理
        • 3.3 yolo相关代码解析-后处理
        • 3.4 detect.cpp代码解析
        • 3.5 项目python代码解析
        • 3.6 ubuntu代码的不同之处
    • 三、使用Parser搭建网络
      • 1)windows
        • 1.1 安装基础环境、pytorch、yolov8、trt、opencv
        • 1.2 模型文件转换
        • 1.3 编译trt加速的yolov8
        • 1.4 执行trt加速后的命令(C++)
        • 1.5 执行trt加速后的命令(python)
        • 1.6 yolov8的trt int8量化(PTQ)
      • 2)ubuntu
        • 2.1 安装基础环境、pytorch、yolov8、trt、opencv
        • 2.2 模型文件转换
        • 2.3 编译trt加速的yolov8
        • 2.4 执行trt加速后的命令(C++)
        • 2.5 执行trt加速后的命令(python)
        • 2.6 yolov8的trt int8量化(PTQ)
      • 3)代码解析
        • 3.1 gen_wts.py代码解析
        • 3.2 yolov8的预处理相关代码解析
        • 3.3 yoloLayerPlugin代码解析
        • 3.4 yolo组件相关代码解析
        • 3.5 yolo模型构建相关代码解析
        • 3.6 int8量化校准器代码解析
        • 3.7 main.cpp代码解析
        • 3.8 yolo8_trt.py代码解析
        • 3.9 代码更新

一、原理篇

1)Trt基础知识

2)Trt plugin

3)int8量化算法和原理

4)cuda编程

5)onnx基础知识

6)yolov8网络架构

6.1 yolov5网络架构图

在这里插入图片描述
下面是主要架构展示:
①Conv = conv+BN+SiLU,stride=2表示下采样,在backbone中有5个stride=2的conv模块,2的5次方是32,640/32=20,所以就有了20x20的特征图
在这里插入图片描述
②Bottleneck有add为true和false两种,
在这里插入图片描述
③C3-n,n表示有n个Bottleneck
在这里插入图片描述
④SPFF:改进的空间计算
在这里插入图片描述
⑤因为有两种上采样的存在,所以输出有三种维度的特征图
上采样:上采样将深层特征图的分辨率提高(如从20×20上采样到40×40),与浅层特征拼接,保留细节信息的同时增强语义表达能力
在这里插入图片描述

6.2 yolov8s网络架构

在这里插入图片描述

  • 与yolo5的不同点
    ①第一个conv不再是6x6的,而是3x3的
    ②C3-n模块换成了C2f模块
    ③C2f-n模块:
    1)split是在channel维度上做split
    2)后面每个bottleneck都有抽头,合起来concat有n+2个抽头

二、TensorRT原生API搭建网络

1)window实践

1.1 安装基础环境、pytorch、yolov8、trt、opencv
1.2 模型文件转换
1.3 编译trt加速的yolov8
1.4 执行trt加速后的命令(C++)
1.5 执行trt加速后的命令(python)

2)ubuntu实践

2.1 安装基础环境、pytorch、yolov8、trt、opencv
2.2 模型文件转换
2.3 编译trt加速的yolov8
2.4 执行trt加速后的命令(C++)
2.5 执行trt加速后的命令(python)

3)代码解析

3.1 代码解析先序知识
3.2 infer相关代码解析
3.3 yolo相关代码解析-前处理
3.3 yolo相关代码解析-后处理
3.4 detect.cpp代码解析
3.5 项目python代码解析
3.6 ubuntu代码的不同之处

三、使用Parser搭建网络

1)windows

1.1 安装基础环境、pytorch、yolov8、trt、opencv
1.2 模型文件转换
1.3 编译trt加速的yolov8
1.4 执行trt加速后的命令(C++)
1.5 执行trt加速后的命令(python)
1.6 yolov8的trt int8量化(PTQ)

2)ubuntu

2.1 安装基础环境、pytorch、yolov8、trt、opencv
2.2 模型文件转换
2.3 编译trt加速的yolov8
2.4 执行trt加速后的命令(C++)
2.5 执行trt加速后的命令(python)
2.6 yolov8的trt int8量化(PTQ)

3)代码解析

3.1 gen_wts.py代码解析
3.2 yolov8的预处理相关代码解析
3.3 yoloLayerPlugin代码解析
3.4 yolo组件相关代码解析
3.5 yolo模型构建相关代码解析
3.6 int8量化校准器代码解析
3.7 main.cpp代码解析
3.8 yolo8_trt.py代码解析
3.9 代码更新
http://www.dtcms.com/a/480633.html

相关文章:

  • 旅游网站策划书html简单网站成品免费
  • 买了虚拟主机怎么做网站python编程软件推荐
  • 重庆网站建设运营美的技术网站
  • 全网vip影视自助建站系统做游戏网站公司
  • 建一个个人网站一年多少钱大学网站html模板下载
  • 网站app开发价格深圳结构设计
  • 东莞网站公司排名比较好的h5网站
  • 学技能的免费网站漳州 网站建设公司
  • 哪些做园林的网站网站建设 安庆
  • 网站logo手机网站排版
  • 建设银行租房网站6手机排行榜2024前十名最新
  • 建站找哪个公司做的最好的快餐网站
  • 福清市住房和城乡建设局网站WordPress中文相册
  • 今天我们学习MySQL数据库的高级特性
  • 电子商务网站建设期末考试有什么交易网站源码
  • 网站建设规模用什么形容专业的响应式网站建设
  • 如何让自己做的网页有网站湘潭网站建设价格
  • 网站联盟有哪些国内做免费的视频网站
  • 网站被挂了黑链手机网站源码教程
  • 电子商务网站建设的核心是什么郴州网站建设软件定制开发制作
  • 开源网站源码下载公司网站建设升上去
  • 襄县网站建设制作网页的基本代码
  • 网站建设网站徒手整形二维码制作app
  • 公司制作个网站网站建设推广什么意思
  • 阿里云建站和华为云建站淮南网站建设费用
  • 北京机建网站长沙做企业网站的公司
  • 甘肃建设厅网站汽车网站推广策略
  • wordpress 文章内seo推广公司教程
  • 沧州网站推广优化wordpress调用分类文章列表
  • wordpress企业外贸主题深圳网站设计专家乐云seo