FPS
来源:互联网 发布:彭博商业周刊 知乎 编辑:程序博客网 时间:2024/04/23 18:11
#include <stdlib.h>#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace std;void main(){ cv::Mat frame; // 可从摄像头输入视频流或直接播放视频文件 //cv::VideoCapture capture(0); cv::VideoCapture capture("1.mp4"); double fps; char string[10]; // 用于存放帧率的字符串 cv::namedWindow("Camera FPS"); double t = 0; while (1) { t = (double)cv::getTickCount(); if (cv::waitKey(1) == 30){ break; } if (capture.isOpened()) { capture >> frame; // getTickcount函数:返回从操作系统启动到当前所经过的毫秒数 // getTickFrequency函数:返回每秒的计时周期数 // t为该处代码执行所耗的时间,单位为秒,fps为其倒数 t = ((double)cv::getTickCount() - t) / cv::getTickFrequency(); fps = 1.0 / t; sprintf(string, "%.2f", fps); // 帧率保留两位小数 std::string fpsString("FPS:"); fpsString += string; // 在"FPS:"后加入帧率数值字符串 // 将帧率信息写在输出帧上 putText(frame, // 图像矩阵 fpsString, // string型文字内容 cv::Point(5, 50), // 文字坐标,以左下角为原点 cv::FONT_HERSHEY_SIMPLEX, // 字体类型 1, // 字体大小 cv::Scalar(0, 0, 255),2,10); // 字体颜色 cout << "FPS = " << fps << endl; cv::imshow("Camera FPS", frame); } else { std::cout << "No Camera Input!" << std::endl; break; } }}
阅读全文
0 0
- FPS
- FPS
- FPS
- FPS
- FPS
- fps
- FPS
- FPS
- FPS counter
- 精确FPS
- FPS 是什么意思
- FPS游戏
- FPS Constructor
- 精确FPS
- FPS优化
- FPS含义
- 名词解释---fps
- FPS相机
- 2017杭州·云栖大会全纪实
- Java统计文章(中文)的关键词出现次数并用柱状图展示
- 集成高德之后的一系列问题
- 算法分析与设计——LeetCode:6. ZigZag Conversion
- (简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法
- FPS
- Spring+SpringMVC+Hibernate整合非注解版
- 朴素贝叶斯法
- 深度学习相关的资料
- 【状压DP】【cofun1895】队伍统计
- ADMUI文件无法删除
- win8.1中Xshell输入中文显示问号问题
- 非静态内部类创建静态实例造成的内存泄漏
- web 信息搜索之指纹识别篇