位置: IT常识 - 正文

深度学习部署(十九): CUDA RunTime API YOLOV5后处理cpu解码以及gpu解码

编辑:rootadmin
深度学习部署(十九): CUDA RunTime API YOLOV5后处理cpu解码以及gpu解码

推荐整理分享深度学习部署(十九): CUDA RunTime API YOLOV5后处理cpu解码以及gpu解码,希望有所帮助,仅作参考,欢迎阅读内容。

深度学习部署(十九): CUDA RunTime API YOLOV5后处理cpu解码以及gpu解码

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

跟着杜老师学AI

看看我们干了什么, 就是把bouding box恢复成框而已

1.1 知识点和先验知识对于模型推理后的后处理,可以直接使用cuda核函数进行解码,效率比较高nms也可以在核函数里面实现这里演示了一个yolov5的实际案例,后续其他的操作都是类似的gpu_decoder难度较大,一般先写一个cpu的decoder, 再写个gpu_decoder.注意: yolov5 中的detect.py是对一张图片做推理, 推理用的信息是(n x num_classes + 5)yolov5的输出tensor(n x 85), n 是 n个bounding box其中85是cx, cy, width, height, objness, classification * 80objctness(物体检测)的意思是当前这个Bounding Box是否包含检测目标class_confidence条件概率的意思是当前Bounding Box的对于是否包含这个类别目标的概率, 并且每一个bounding box里面有全类别的class_confidence。当前bounding box的 confidence(置信度) = objectness(物体概率) x class_confidence(条件概率)最后拿来计算置信度的confidence是最大的class_confidence总之, 无论是CPU解码还是GPU解码, 都是两步走, 置信度过滤后NMS过滤, 把一张图多余的框去掉。但是NMS操作之前需要先把Box信息恢复成框在GPU解码输出中,[count, box1, box2, box3] 因为GPU解码是多线程的, 所以需要用count记录已经处理了多少个bounding box。CPU单线程不需要, GPU需要确保不会将一个检测框重复输出或者漏掉。在深度学习部署中,通常使用单精度浮点数(float)来存储数据。单精度浮点数占用4个字节,相比于双精度浮点数(double)占用的8个字节,可以减少存储空间和计算时间,同时也可以更好地利用GPU的计算资源。不过,在某些特殊情况下,可能需要使用双精度浮点数来更准确地表示数据。代码中看到f要知道为什么在CPU和GPU用box信息回复bounding box的时候需要知道, 图像的左上角才是原点下图是NMS流程图 1.2 kernel函数的简单了解kernel函数可以理解为是对线程的模板, 写好了一个模板其他线程都可以用这个模板高性能计算这里面怎么知道是哪一个呢? 用position索引就行了在CUDA中,静态修饰符static用于限制变量、函数、结构体等在当前文件中的作用范围。在Kernel函数中,使用静态修饰符可以避免编译器为每个线程重新创建一份变量,提高代码的效率。通常情况下,我们会将Kernel函数
本文链接地址:https://www.jiuchutong.com/zhishi/299615.html 转载请保留说明!

上一篇:Python+chatGPT编程5分钟快速上手,强烈推荐!!!(python编程100例)

下一篇:二维码基本原理(二维码的实现原理和实现过程)

  • 真我手机电池显示百分比怎么设置(真我手机电池显示变黄色)

    真我手机电池显示百分比怎么设置(真我手机电池显示变黄色)

  • 小米监控摄像头怎么连接无线网络(小米监控摄像头怎么连接手机)

    小米监控摄像头怎么连接无线网络(小米监控摄像头怎么连接手机)

  • oppofindx2pro支持双扬声器吗(oppofindx2pro支持几倍光学变焦)

    oppofindx2pro支持双扬声器吗(oppofindx2pro支持几倍光学变焦)

  • 快手开店商品审核会要多久(快手 商品审核一般是什么时候可以看见)

    快手开店商品审核会要多久(快手 商品审核一般是什么时候可以看见)

  • 明明拦截短信却能收到(拦截短信看不到了)

    明明拦截短信却能收到(拦截短信看不到了)

  • 文档怎么把字体放大(文档怎么把字体拉长)

    文档怎么把字体放大(文档怎么把字体拉长)

  • 芒果tv手机浮窗权限在哪设置(手机芒果tv浮窗在哪里)

    芒果tv手机浮窗权限在哪设置(手机芒果tv浮窗在哪里)

  • hifi音质是什么意思(hifi音质是什么格式)

    hifi音质是什么意思(hifi音质是什么格式)

  • 我的评论在哪里看(抖音我的评论在哪里)

    我的评论在哪里看(抖音我的评论在哪里)

  • vivo手机没电了怎么启用备用电池(vivo手机没电了怎么办瞬间补电)

    vivo手机没电了怎么启用备用电池(vivo手机没电了怎么办瞬间补电)

  • ipad共有几款型号(ipad有几款?)

    ipad共有几款型号(ipad有几款?)

  • i5十代和八代区别(十代i5和八代i5)

    i5十代和八代区别(十代i5和八代i5)

  • oppo手机黑名单在哪个里面找(oppo手机黑名单怎么移出来)

    oppo手机黑名单在哪个里面找(oppo手机黑名单怎么移出来)

  • 荣耀9x前摄像头歪怎么解决(荣耀9X前摄像头能升起,拍照没反应)

    荣耀9x前摄像头歪怎么解决(荣耀9X前摄像头能升起,拍照没反应)

  • 苹果oled屏幕是啥(苹果oled屏幕是什么意思啊)

    苹果oled屏幕是啥(苹果oled屏幕是什么意思啊)

  • 手机桌面字体大小怎么设置(安卓手机字体怎么调大)

    手机桌面字体大小怎么设置(安卓手机字体怎么调大)

  • 剪映怎么剪辑多余的音乐(剪映怎么剪辑多余的音乐部分)

    剪映怎么剪辑多余的音乐(剪映怎么剪辑多余的音乐部分)

  • 视频怎么剪切掉一部分(视频怎么剪切掉中间一部分)

    视频怎么剪切掉一部分(视频怎么剪切掉中间一部分)

  • 如何查询银行卡预留手机号(如何查询银行卡被冻结)

    如何查询银行卡预留手机号(如何查询银行卡被冻结)

  • 荣耀20采用什么屏幕(荣耀20是什么型号)

    荣耀20采用什么屏幕(荣耀20是什么型号)

  • 华为怎么看屏幕厂家(华为怎么看屏幕老化)

    华为怎么看屏幕厂家(华为怎么看屏幕老化)

  • 视频发朋友圈变模糊(视频发朋友圈变卡顿怎么办)

    视频发朋友圈变模糊(视频发朋友圈变卡顿怎么办)

  • iphone7plus续航怎么样 苹果iphone7plus续航能力介绍(苹果7plus续航)

    iphone7plus续航怎么样 苹果iphone7plus续航能力介绍(苹果7plus续航)

  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1

    qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1

  • 高新技术企业加计抵减
  • 怎么识别发票是否含税
  • 汽车牌照费用标准
  • 住宿开发票的税率是多少
  • 境外设计费涉及税收
  • 短期借款有哪些
  • 用友怎么结转本期损益
  • 内部资金往来科目
  • 企业用于存货的支出
  • 公司新售楼总部房产税怎样算?
  • 酒店代金券使用规则
  • 个人所得税免征项目有哪些
  • 朋友挂靠公司社保
  • 泡菜增值税率
  • 案例分析:如何缓解幼儿在幼儿园的焦虑情绪
  • 维修费属于哪个类别
  • 土地使用税每个月都要计提吗
  • 商品进销差价如何结平
  • 进口车辆购置税公式
  • 建筑业月末账务处理
  • 存货周转次数计算公式怎么理解
  • 已报税的发票可以作废吗
  • 投资收益企业所得税预缴
  • 企业所得税如何计算
  • 缴纳的权利许可有哪些
  • 再给我推荐几款
  • Win10 KB5005033 给某些用户带来了新问题的解决方法
  • 发生销售折让怎么办
  • checkingmedia什么意思戴尔笔记本
  • 企业应纳所得税计算公式
  • 薏米红豆粥的做法视频
  • php单独运行
  • laravel执行seed命令
  • phpadmin默认密码
  • 元素鼠标失灵了怎么办
  • 运动目标检测算法
  • js面试必问
  • php ajax
  • 调整以前年度亏损
  • 只有发票没有合同可以做账吗
  • 承租方承担税费
  • 应收票据贴现的实收金额一定小于票据面值
  • sql2008收缩日志文件
  • 已计提的城建税有误,怎么办
  • 小规模公司累计增值税
  • 增值税申报抵扣联数据没有
  • 金税盘服务费如何抵扣
  • 存货跌价准备的账务处理
  • 申报无票收入后期开票要冲回要备案吗
  • 合伙企业费用汇总表
  • 环境检测费账务处理
  • 外聘专家费用标准
  • 进项税额转出缴税放在什么科目里
  • 收到上年度企业所得税退税怎么做账
  • 利润都为负数时增长比例怎么算
  • 倒卖承兑汇票被判刑
  • 存货期末报表列示
  • sqlserver2008分页查询
  • windows 10预览版
  • CentOS EXT4文件系统的详解
  • u盘和移动硬盘和固态硬盘的区别
  • win8怎么提高网速
  • linux终端有哪些
  • marvell 网卡驱动
  • win8系统怎么设置开机密码
  • Win10 Mobile RedStone预览版14267.1004更新内容汇总(持续更新)
  • Javascript HTML5 Canvas实现的一个画板
  • perl格式化输出 %s
  • html中链接
  • ja开发
  • 批处理设置dns
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • 怎么利用python处理批量表格
  • 怎样纳税申报和缴纳
  • 国家税务总局山东省电子税务局
  • 3000劳务报酬如何缴税
  • 大征期 是什么
  • 简述进料加工对中国的意义
  • 交强险和车船税网上购买
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设