#include <stdlib.h>
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include "opencv2/imgproc/imgproc.hpp"
int main(int argc, const char** argv)
{cv::Mat frame;// 可从摄像头输入视频流或直接播放视频文件cv::VideoCapture capture(0);
//    cv::VideoCapture capture("vedio1.avi");double fps;char string[10];  // 用于存放帧率的字符串cv::namedWindow("Camera FPS");double t = 0;while (1){t = (double)cv::getTickCount();if (cv::waitKey(1) == 1){ 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:"后加入帧率数值字符串printf("fps: %.2f width:%d height:%d fps:%.2f\n", fps,frame.cols,frame.rows, capture.get(CV_CAP_PROP_FPS));// 将帧率信息写在输出帧上cv::putText(frame, // 图像矩阵fpsString,                  // string型文字内容cv::Point(5, 20),           // 文字坐标,以左下角为原点cv::FONT_HERSHEY_SIMPLEX,   // 字体类型0.5, // 字体大小cv::Scalar(0, 0, 0));       // 字体颜色cv::imshow("Camera FPS", frame);}else{std::cout << "No Camera Input!" << std::endl;break;}}
}

OpenCV测试摄像头帧率相关推荐

  1. OpenCV~捕获摄像头 帧率fps和waitkey函数 问题

    本文分析在使用OpenCV捕获摄像头时发现的两个问题: 使用capture.get(CV_CAP_PROP_FPS)方法获取帧率为0! waitKey()函数有几个作用?改变它的参数大小会影响计算得到 ...

  2. opencv获取摄像头帧率分辨率

    python opencv 获取摄像头分辨率,设置摄像头分辨率 import cv2cap = cv2.VideoCapture(0)#先设置参数,然后读取参数cap.set(3,1280) # wi ...

  3. 关于OpenCV打开摄像头默认分辨率是640*480的问题

    在使用OpenCV打开2k USB摄像头时,发现VideoCapture实例化的对象捕捉的视频帧的分辨率总是640×480640 \times 480640×480,而我的摄像头硬件分辨率最高可以支持 ...

  4. python opencv 保存摄像头视频,以及fourc编码的介绍

    之所以写这篇博客,主要还是想介绍一下fourcc编码 1 读取摄像头 1.1 正常读取一个摄像头 1.读取摄像头 只读取摄像头 没有做其他操作 import cv2# 获取摄像头 0代表摄像头索引 c ...

  5. 关于opencv读取摄像头的未解之谜

    前段时间做项目需要用opencv读usb摄像头的视频数据,遇到很多无解的问题,虽然后来没有用到,但是还是记录下来,也许以后就知道答案了呢. 1.无论摄像头的实际分辨率是多少,opencv读进来的视频分 ...

  6. jetson nano 用opencv使用摄像头(CSI和USB)

    目录 1.测试摄像头是否可用 查看是否连接到摄像头 CSI摄像头测试 USB摄像头测试 2.若以上步骤正常,进行oepncv读取摄像头数据 (1)CSI摄像头 1.安装v4l2-utils协助工具 2 ...

  7. Intel Realsense D435 测试摄像头在不同曝光值下的帧生成时间(防止曝光时间过长导致fps下降)auto_exposure_priority(没成功)

    文章目录 不用测了 下面测试auto_exposure_priority参数在自动曝光下的作用 下面测试在自动曝光模式下如何实时获取曝光值 测试摄像头在不同曝光值下的帧生成时间 不用测了 参考文章:I ...

  8. python调用摄像头录制视频_Python OpenCV使用摄像头捕获视频

    我们知道,OpenCV是一款强大的跨平台的计算机视觉库,使用它能完成我们对于图像和视频处理的很多功能,今天,我们使用OpenCV来捕获计算机摄像头的视频. 使用OpenCV捕获摄像头视频 我们知道,视 ...

  9. 使用opencv调用摄像头然后录制视频和保存文件

    用 OpenCV 开发经常用到摄像头,从 Camera获取图像后用OpenCV的算法进行处理,但是一般我们处理完图像之后,还需要将视频保存下来,比如保存成avi.mp4等格式.怎么保存呢?其实Open ...

  10. 为什么OpenCV计算的帧率是错误的?

     点击上方"LiveVideoStack"关注我们 ▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息 作者:王伟 编辑:Alex   引 言   我们有一个平台来周期性 ...

最新文章

  1. 深度学习中的注意力机制(三)
  2. Hadoop(HDFS、YARN、HBase、Hive和Spark等)默认端口表
  3. SQL查询入门(上篇)
  4. Leetcode 242. 有效的字母异位词 解题思路及C++实现
  5. 我的世界java有三叉戟杀手吗_我的世界-三叉戟竟能这么用 这样得怪物头颅长见识了!...
  6. Rails开发细节《七》ActiveRecord Associations关联
  7. Shamir密钥分享算法 python实现
  8. python盒中取球_在Python中找到占据给定球的盒子的位置
  9. C++_类和对象_封装_成员属性私有化---C++语言工作笔记038
  10. 典型重构3 (Try/Catch)
  11. android logo:内核、android开机动画
  12. 单点登录原理及实现方式
  13. Java设计模式(思维导图)
  14. 轻量级深度神经网络推理引擎——阿里巴巴的 MNN
  15. 网络直播延迟该如何解决这个问题
  16. 隐藏APP图标并通过代码启动
  17. 如何在Power BI Desktop中创建词云生成器
  18. html5 ins标签,HTML ins标签常用的用法有哪些?HTML ins常用属性的介绍
  19. 第三章习题2存款利息的计算
  20. 浏览器提示ssl证书过期怎么办

热门文章

  1. rfid考勤系统c语言,基于RFID的员工考勤系统设计
  2. 数学逻辑习题集(1)
  3. php程序员 软考考什么好,软考考什么好_软考哪个好考_软考哪个更容易考 - 希赛网...
  4. 全国计算机一级模拟软件安装教程
  5. SATA硬盘有固件问题的硬盘型号以及购买建议
  6. 长江大学计算机网络期末考试试题及答案,长江大学计算机基础考试试题
  7. 2011 年上半年软考5 月 信息系统项目管理师上午试题参考答案
  8. 视频理解综述:动作识别、时序动作定位、视频Embedding
  9. Android基础入门教程——4.4.2 ContentProvider再探——Ducument Provider
  10. Android请求麦克风权限+系统权限页面回调