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

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

  • 芝麻信用免押金从哪里扣的钱(芝麻信用免押金有什么不好的影响吗)

    芝麻信用免押金从哪里扣的钱(芝麻信用免押金有什么不好的影响吗)

  • 支付宝基金怎么关闭(支付宝基金怎么全部卖出)

    支付宝基金怎么关闭(支付宝基金怎么全部卖出)

  • Redmi K30 Pro的屏幕是多大的(红米k30pro的屏幕是什么)

    Redmi K30 Pro的屏幕是多大的(红米k30pro的屏幕是什么)

  • 苹果11如何设置热点(苹果11如何设置nfc)

    苹果11如何设置热点(苹果11如何设置nfc)

  • b站id怎么看注册时间(怎么看b站注册账号)

    b站id怎么看注册时间(怎么看b站注册账号)

  • 电话手表有微信功能吗(小天才电话手表有微信吗)

    电话手表有微信功能吗(小天才电话手表有微信吗)

  • 苹果8p换外屏后遗症(8p换了外屏)

    苹果8p换外屏后遗症(8p换了外屏)

  • 如何去掉文档空白页(如何去掉文档空白页word)

    如何去掉文档空白页(如何去掉文档空白页word)

  • 苹果钱包连接不了网络(苹果钱包连接不到网)

    苹果钱包连接不了网络(苹果钱包连接不到网)

  • 飞行模式可以接打电话吗(飞行模式可以接电话打电话吗)

    飞行模式可以接打电话吗(飞行模式可以接电话打电话吗)

  • word中如何添加分节符(word中如何添加项目符号)

    word中如何添加分节符(word中如何添加项目符号)

  • 苹果xsmax怎么关闭副卡(苹果xsmax怎么关闭自动调节亮度)

    苹果xsmax怎么关闭副卡(苹果xsmax怎么关闭自动调节亮度)

  • 拼多多直接免拼能用几次(拼多多直接免拼是什么意思)

    拼多多直接免拼能用几次(拼多多直接免拼是什么意思)

  • word怎么删除不要的表格(word怎么删除不需要的页码)

    word怎么删除不要的表格(word怎么删除不需要的页码)

  • 华为屏幕时间怎么调出来(华为屏幕时间怎么显示出来)

    华为屏幕时间怎么调出来(华为屏幕时间怎么显示出来)

  • 苹果开飞行模式别人打电话提示什么(苹果开飞行模式闹钟会响么)

    苹果开飞行模式别人打电话提示什么(苹果开飞行模式闹钟会响么)

  • 爱奇艺录制的视频怎么保存到相册(爱奇艺录制的视频怎么保存到手机相册)

    爱奇艺录制的视频怎么保存到相册(爱奇艺录制的视频怎么保存到手机相册)

  • 微信变成黑色怎么回事(微信变成黑色怎么调回正常色)

    微信变成黑色怎么回事(微信变成黑色怎么调回正常色)

  • 怎样注销趣步账号(怎样注销趣步账号手机)

    怎样注销趣步账号(怎样注销趣步账号手机)

  • 收藏的视频在哪里看(手机收藏的视频在哪)

    收藏的视频在哪里看(手机收藏的视频在哪)

  • 京东在哪里改收货地址(京东如何更改收货人)

    京东在哪里改收货地址(京东如何更改收货人)

  • 苹果手机的无线显示在哪里(苹果手机的无线投屏在哪里可以打开)

    苹果手机的无线显示在哪里(苹果手机的无线投屏在哪里可以打开)

  • vga接口定义详细解释(vga接口定义详细教程)

    vga接口定义详细解释(vga接口定义详细教程)

  • 在Win7系统中,电脑网络出现感叹号怎么解决?(在win7系统中如何让电脑恢复出厂设置方法)

    在Win7系统中,电脑网络出现感叹号怎么解决?(在win7系统中如何让电脑恢复出厂设置方法)

  • 详解Linux系统中管理文件权限的chown和chmod命令(linux系统的)

    详解Linux系统中管理文件权限的chown和chmod命令(linux系统的)

  • 除了跳线短接以外的五个清除CMOS密码的命令行(跳线和短接)

    除了跳线短接以外的五个清除CMOS密码的命令行(跳线和短接)

  • axios 的使用(axios有哪些常用方法)

    axios 的使用(axios有哪些常用方法)

  • 售后回租和融资租赁账务处理
  • 自来水水费增值税发票票样
  • 外购配套费为什么不计利润
  • 企业如何做增量
  • 劳务报酬和工资薪金哪个税率高
  • 小规模未达起征点的增值税怎么做账
  • 非金融单位贷款利息收入列示什么科目
  • 税务注销后还能稽查吗
  • 联营企业和合营企业长期股权投资的方式
  • 服务业税收包括什么
  • 对方把发票丢了可以重开吗
  • 筹资活动现金流量净额为负
  • 上年减值准备收回如何做账务处理呢?
  • 出口转内销税费
  • 计划成本材料采购明细账一般采用的格式是什么
  • 以前年度损益是所有者权益吗
  • 广告业务增值税
  • 一般纳税人要交的税种有几种
  • 哪些费用税务局可以抵扣
  • 个体户开发票要交税吗
  • 企业合并以外
  • 福利性补贴包括哪些
  • 农村合作社收到奖金分录
  • 净资产利润率多少算好
  • 产假期间出现事故可以报工伤吗
  • 电子税务局如何查询已开发票
  • Win11怎么不显示图标
  • 其他债权投资的交易费用计入什么科目
  • 出纳日记账填写样本
  • 银行承兑汇票质押贷款骗局
  • win10资源管理器在哪里找
  • 鸿蒙系统进入工程菜单
  • php
  • dir852迅雷路由器
  • 破产资产拍卖
  • 提高stable diffusion速度
  • php cmd
  • 【2023亲测可用】JS 获取电脑本地IP 和 电脑网络IP(外网IP|公网IP)
  • 微信小程序分成比例
  • 凯丽温泉可以做spa
  • chrome怎么用谷歌
  • 3d reconstruction
  • 增值税加计扣除比例
  • 分页浏览是什么意思
  • 延迟开票如何规避风险
  • 年报和汇算清缴不一致怎么处理
  • sql行列转换结果保存为新表
  • Windows下Postgresql数据库的下载与配置方法
  • windows下MySQL 5.7.3.0安装配置图解教程(安装版)
  • 企业发生的职工福利费支出,不超过工资
  • 贷款担保费应计入什么
  • 公司交的养老保险的钱可以取出来吗
  • 息税前利润与盈亏平衡点
  • 营业执照已办理,公司章程在哪里找
  • 增值税发票过期一年未认证怎么办
  • 买二手办公用品
  • 关于财务报销的法律
  • 研发费用如何做成本分析
  • 通信地址需要写什么
  • 其他商业项目
  • c# mysql实例
  • sql没有数据库
  • linux命令实现
  • 用union怎么把结果加起来
  • win8.
  • 简单说明ssh远程登录流程
  • linux windows转linux
  • vs2019创建安装程序
  • bootstrap-Treeview实现级联勾选
  • Sublime Text + decoda 调试Quick-cocos2d-x 游戏
  • Node.js中的construct
  • linux命令批量执行
  • unity人物换肤用什么方法
  • 解决jQuery ajax请求在IE6中莫名中断的问题
  • 工会经费税务机关代收规定
  • 十九届三中全会主题
  • 深圳国税局官网登录
  • 吉林省地方税务局单位职工集资建房免征营业税
  • 杭州残保金2021年新政策申报时间
  • 湖南耕地占用税标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设