位置: 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例)

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

  • 微信公众平台如何做好营销(微信公众平台如何转载推文)

    微信公众平台如何做好营销(微信公众平台如何转载推文)

  • 微信怎么加话题标签(微信在哪找群聊)

    微信怎么加话题标签(微信在哪找群聊)

  • 苹果x耳机插上还是扬声器有声音(iphone耳机插上)

    苹果x耳机插上还是扬声器有声音(iphone耳机插上)

  • ipad外接键盘第三方输入法(ipad外接键盘操作)

    ipad外接键盘第三方输入法(ipad外接键盘操作)

  • oppo用一会就发烫怎么办(oppo手机一用就发烫怎么回事)

    oppo用一会就发烫怎么办(oppo手机一用就发烫怎么回事)

  • 30号办手机卡会不会收月租(30号办手机卡,1号是不是就要交钱了)

    30号办手机卡会不会收月租(30号办手机卡,1号是不是就要交钱了)

  • 笔记本温度过高的后果(笔记本温度过高自动关机再也打不开了)

    笔记本温度过高的后果(笔记本温度过高自动关机再也打不开了)

  • 华为手机怎么查看自己的内存(华为手机怎么查用了多久)

    华为手机怎么查看自己的内存(华为手机怎么查用了多久)

  • 放置在根目录什么意思(什么叫放在根目录下)

    放置在根目录什么意思(什么叫放在根目录下)

  • 华为畅享10s支持快充吗(华为畅享10可以用5g吗)

    华为畅享10s支持快充吗(华为畅享10可以用5g吗)

  • 摄像头不录像怎么回事(摄像机不录像)

    摄像头不录像怎么回事(摄像机不录像)

  • 格力空调制热外机声音大怎么回事(格力空调制热外机漏水是正常现象吗)

    格力空调制热外机声音大怎么回事(格力空调制热外机漏水是正常现象吗)

  • 华为gt2与荣耀magic2区别(华为gt2与荣耀watch2)

    华为gt2与荣耀magic2区别(华为gt2与荣耀watch2)

  • b站直播间的ul是什么意思(哔哩哔哩直播间ul是什么)

    b站直播间的ul是什么意思(哔哩哔哩直播间ul是什么)

  • 电脑修改时间在哪里(电脑修改时间在哪里查看)

    电脑修改时间在哪里(电脑修改时间在哪里查看)

  • 微信通话中断什么情况(微信来电不响)

    微信通话中断什么情况(微信来电不响)

  • 在excel中工作簿名称被放置在哪里(在excel中工作簿的最小组成单位是)

    在excel中工作簿名称被放置在哪里(在excel中工作簿的最小组成单位是)

  • 安居客房源信息怎么删除(安居客房源信息可靠吗房价真实吗)

    安居客房源信息怎么删除(安居客房源信息可靠吗房价真实吗)

  • vivox27带不带面部解锁(vivox27带面部解锁吗)

    vivox27带不带面部解锁(vivox27带面部解锁吗)

  • e8400配什么显卡最合适(e8400cpu配什么主板好)

    e8400配什么显卡最合适(e8400cpu配什么主板好)

  • 微信不发消息怎么看是否被删除(微信不发消息怎么看谁删了你)

    微信不发消息怎么看是否被删除(微信不发消息怎么看谁删了你)

  • 小米8se怎么设置铃声(小米8se怎么设置门禁卡功能)

    小米8se怎么设置铃声(小米8se怎么设置门禁卡功能)

  • opporeno支持人脸识别吗(oppo人脸识别技术)

    opporeno支持人脸识别吗(oppo人脸识别技术)

  • pssvc.exe - pssvc是什么进程 有什么用

    pssvc.exe - pssvc是什么进程 有什么用

  • 合同中增值税税率怎么描述
  • 无票收入在增值税表中填哪
  • 冲回多提的坏账准备分录为
  • 弃置费用的财务费用可以税前扣除吗
  • 未达起征点的增值税怎么账务处理
  • 企业发生的技术转让费应计入
  • 公司的旅游费怎么处理
  • 消费税在流通环节征税吗
  • 增值税有差额如何调账
  • 关联企业的认定标准司法
  • 重庆房产税政策历史
  • 全年一次性奖金税收优惠政策2024
  • 其他应收款如何调平分录
  • 增值税专票销售额比对(非差额企业)
  • 可以开运费发票的单位有哪些
  • 支付工程款不得超60天
  • 增值税抄税报税流程2021
  • 该系统的软件
  • 华为鸿蒙怎么看手机型号
  • 监理费的付款比例
  • 财务都干些什么
  • 不能抵扣的费用
  • 现金日记账和银行存款日记账登记
  • php可变参数
  • 日记账和总账一般采用
  • 自适应屏幕宽度
  • php foo
  • 不列颠哥伦比亚大学排名
  • 橡皮树的养殖方法视频教程
  • 物业管理企业会计核算的特点如何?
  • 取得运输发票会计分录
  • 虚拟机是什么意思
  • vue3框架的优点
  • php自动化脚本
  • java异常编程题
  • 建筑业成本核算流程
  • 转回已核销的坏账分录
  • html导航链接
  • 承兑汇票贴现利率是怎么算
  • dedecms插件
  • 办公桌椅入固定资产计提折旧几年
  • 折现指标和非折现指标
  • 增值税抵扣明细网络超时怎么处理
  • 农副产品普通发票可以抵扣增值税吗
  • 费用报销票跨月可以用吗
  • 会计从业资格证取消了吗
  • 计入资本公积的固定资产转出
  • 发票一般会失效几天
  • 去年亏损今年有盈利合伙企业怎么交生产经营所得税
  • 工会经费计提比例是应发工资还是实发工资
  • 企业验资的好处
  • 备用金分为哪两种
  • 筹建期费用需要结转吗
  • 物流托运不给发货
  • 购买商品或服务不给开发票违法吗
  • 未确认融资费用摊销额怎么计算
  • 会计怎么核对出纳的日记账
  • sql server自动增长方式
  • mysql@变量
  • VirtualBox虚拟机中文免费
  • gentoo linux优点
  • WIN7系统怎么删除UG其它版本的许可证
  • centos划分分区
  • ubuntu下添加新用户
  • 电脑操作系统7
  • 安装 centos
  • 越狱免电脑
  • Win10预览版镜像
  • unity3d界面布局
  • texturepackergui
  • perl的$1
  • easyui搜索框
  • js每天的定时任务
  • js字符串的操作方法
  • js禁用页面所以输入框
  • 在python程序中变量名不能用
  • 车辆购置税查询不到
  • 为什么增值税是销项税减进项税
  • 一般纳税人开红字发票怎么报税
  • 北京市地税局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设