python_性能FPS

news/2024/12/2 23:47:48/

PS

全称:每秒传输帧数(Frames Per Second)

详细见百科:https://baike.baidu.com/item/FPS/3227416?fr=aladdin

内容提取:

1.图形领域。画面每秒的传输帧数,动画或视频的画面数

2.游戏领域。通常叫做“刷新率”(单位Hz赫兹)屏幕一秒内,扫描的次数,一般装机选购显卡和显示器的时候都会注意到刷新率,一般在75Hz(=75帧/秒)

 

作用:

FPS是测量用于保存、显示动态视频的信息数量。每秒帧数越多显示的越流畅;fps低,会导致画面闪烁,显示效果不好

-》通常FPS>=30帧;

-》也有一些计算机video领域,FPS=15

-》电影的fps一般是24

-》游戏一般是75

 

 

影响因素:

1.分辨率不变,FPS越高越好。越高,则对显卡处理能力要求越高,测试一般用相同分辨率devices,分别验证fps

显卡处理能力(显卡没秒内处理的像素量) = 画面分辨率xFPS

-》玩游戏时,分辨率越大,越不流畅;显示器的刷新率一般是70Hz以上,85Hz比较好

-》游戏过程中,30Hz不卡顿;要达到流畅等级的FPS需要60Hz。

 

 

adb获取性能数据FPS

前言:SurfaceFlinger是一个系统服务,管理Android帧缓冲区。

adb shell dumpsys SurfaceFlinger  --latency  com.driftking.thumbracing/com.cmcm.skidstorm.UnityPlayerActivity

 

python 获取性能fps数据

 三方模块:pip install opencv-python

安装失败参考:https://blog.csdn.net/qq_38632611/article/details/83478592 

 

python读取视频后,实时计算帧数fps的方法

https://blog.csdn.net/weixin_43534925/article/details/83449815

 

# -*- coding: utf-8 -*-
import cv2# 读取视频
cap = cv2.VideoCapture("../VID_20190823_163025.mp4")
# 获取FPS(每秒传输帧数(Frames Per Second))
fps = cap.get(cv2.CAP_PROP_FPS)
# 获取总帧数
totalFrameNumber = cap.get(cv2.CAP_PROP_FRAME_COUNT)
print(fps)
print(totalFrameNumber)
# 当前读取到第几帧
COUNT = 0# 若小于总帧数则读一帧图像
while COUNT < totalFrameNumber:# 一帧一帧图像读取ret, frame = cap.read()# 把每一帧图像保存成jpg格式(这一行可以根据需要选择保留)cv2.imwrite(str(COUNT) + '.jpg', frame)# 显示这一帧地图像cv2.imshow('video', frame)COUNT = COUNT + 1# 延时一段33ms(1s➗30帧)再读取下一帧,如果没有这一句便无法正常显示视频cv2.waitKey(33)cap.release()

 

转载于:https://www.cnblogs.com/lily-20141202/p/11401209.html


http://www.ppmy.cn/news/730801.html

相关文章

神经网络学习小记录72——Parameters参数量、FLOPs浮点运算次数、FPS每秒传输帧数等计算量衡量指标解析

神经网络学习小记录72——Parameters参数量、FLOPs浮点运算次数、FPS每秒传输帧数等计算量衡量指标解析 学习前言网络的运算时组成我们要关注网络的什么指标1、Parameters参数量2、FLOPs 浮点运算次数3、Latency 延迟4、FPS 每秒传输帧数 指标间的关系网络的运算速度与什么有关…

目标检测常用的性能指标:mAP、IoU、FPS、NMS、top1,top5

mAP 这里首先介绍几个常见的模型评价术语&#xff0c;现在假设我们的分类目标只有两类&#xff0c;计为正例&#xff08;positive&#xff09;和负例&#xff08;negtive&#xff09;分别是&#xff1a; 1&#xff09;True positives(TP): 被正确地划分为正例的个数&#xff…

FrameTime、FPS、流畅度、Jank

GitHub - smart-test-ti/SoloX: SoloX - Real-time collection tool for Android performance data.&#xff08;移动端性能测试\APP性能测试\Android性能测试&#xff09;SoloX - Real-time collection tool for Android performance data.&#xff08;移动端性能测试\APP性能…

人脸对齐 3000fps

1 介绍 3000fps 相关概念主要是在实现jda方法的时候仔细了解过&#xff0c;基本原理总体说来很复杂&#xff0c;但是从实现的角度来看并不难。该方法的速度还是不错的&#xff0c;能够达到论文中提到的数据&#xff0c;效果嘛就有点差强人意了&#xff0c;主要还是由样本决定。…

mmdetection计算fps和参数量

首先记住一句话&#xff1a;模型的参数量越小&#xff0c;这个模型的计算量不一定小&#xff0c;速度也不一定快&#xff0c;这句话是真对啊 python tools/analysis_tools/get_flops.py work_dirs/faster_rcnn_r50_fpn_1x_voc0712/faster_rcnn_r50_fpn_1x_voc0712.pypython to…

【Hello mysql】 数据库基础

Mysql专栏&#xff1a;Mysql 本篇博客简介&#xff1a;简单的介绍mysql相关的一些基础知识和在Linux环境下的安装 让大家对于mysql有一个初步的认知 数据库基础 数据库基础数据库定义数据库再理解软件角度文件角度总结 主流数据库mysql安装卸载不要的环境获取mysql官方yum源安装…

目标检测(4)—— 经典算法和常用指标

一、深度学习的经典算法 two-stage&#xff08;两阶段&#xff09;&#xff1a;RCNNone-stage&#xff08;一阶段&#xff09;&#xff1a;YOLO&#xff0c;SSD&#xff08;这个好像很牛&#xff09; one-stage&#xff1a; 将图片输入到CNN里&#xff0c;经过特征提取&#…

【2022吴恩达机器学习课程视频翻译笔记】3.1线性回归模型-part-1

3.1线性回归模型-part-1 In this video, we’ll look at what the overall process of supervised learning is like. Specifically, you see the first model of this course, Linear Regression Model. That just means fitting a straight line to your data. It’s probab…