YOLOv5 如何计算并打印 FPS

news/2024/7/10 1:28:21 标签: YOLO, 目标检测

文章用于学习记录

  • YOLO v5 FPS计算方法
  • 修改对应自己数据集的 yaml 文件以及训练好的 pt 文件以及batch-size=1,
    在这里插入图片描述
    FPS = 1000ms/(0.3+11.9+1.0)
    
  • pre-process:图像预处理时间,包括图像保持长宽比缩放和padding填充,通道变换(HWC->CHW)和升维处理等;
  • inference:推理速度,指预处理之后的图像输入模型到模型输出结果的时间;
  • NMS :非极大值抑制处理,可以理解为后处理时间,对模型输出结果经行转换等;
  • YOLO v5 FPS打印实现步骤:
    • 在 val.py 中按住快捷键 Ctrl+F 搜索 Print speeds 定位过去
      在这里插入图片描述
    • 在上图中的合适位置添加如下代码:
      FPS = 1000 / sum(t)
      LOGGER.info(f'FPS: {round(FPS, 3)}')
      
      在这里插入图片描述

http://www.niftyadmin.cn/n/4993782.html

相关文章

IP对讲终端SV-6005带一路2×15W或1*30W立体声做广播使用

IP对讲终端SV-6005双按键是一款采用了ARMDSP架构,接收网络音频流,实时解码播放;配置了麦克风输入和扬声器输出,SV-6005带两路寻呼按键,可实现对讲、广播等功能,作为网络数字广播的播放终端,主要…

关于JS解密接单那些事

前言 我们接单流程大概是这样的 看代码->报价->付定金->开始做->截图客户确认->付尾款->发文件 代码案例如下 var version_jsjiami.com.v7;var _0x37d070_0x9aef;(function(_0x28bcf5,_0xb843cd,_0x5f0c81,_0x14e011,_0x552e7b,_0x16447d,_0x32d79f){ret…

RHCE——十四、变量和引用

RHCE 一、深入认识变量1、什么是变量2、变量的名称3、变量的类型4、变量的定义5、自定义变量6、环境变量7、位置变量 二、变量赋值和作用域1、显示赋值:变量名变量值2、read 从键盘读入变量值3、变量和引号4、变量的作用域5、变量的运算 一、深入认识变量 1、什么是…

怎样来实现流量削峰方案

削峰从本质上来说就是更多地延缓用户请求,以及层层过滤用户的访问需求,遵从“最后落地到数据库的请求数要尽量少”的原则。 1.消息队列解决削峰 要对流量进行削峰,最容易想到的解决方案就是用消息队列来缓冲瞬时流量,把同步的直…

操作系统备考学习 day1 (1.1.1-1.3.1)

操作系统备考学习 day1 计算机系统概述操作系统的基本概念操作系统的概念、功能和目标操作系统的四个特征并发共享虚拟异步 操作系统的发展和分类操作系统的运行环境操作系统的运行机制 年初做了一个c的webserver 的项目,在学习过程中已经解除部分操作系统的知识&am…

Python入门教程 | Python3 列表(List)

Python3 列表 序列是 Python 中最基本的数据结构。 序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。 Python 有 6 个序列的内置类型,但最常见的是列表和元组。 列表都可以进…

2022年09月 C/C++(五级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题:城堡问题 1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####—#####—#—#####—# 2 # # | # # # # # #—#####—#####—#####—# 3 # | | # # # # # #—#########—#####—#—# 4 # # | | | | # # ############################# (图 1)…

自动化运维工具-------Ansible(超详细)

一、Ansible相关 1、简介 Ansible是自动化运维工具,基于Python开发,分布式,无需客户端,轻量级,实现了批量系统配置、批量程序部署、批量运行命令等功能,ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是a…