OpenCV测试摄像头帧率
#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测试摄像头帧率相关推荐
- OpenCV~捕获摄像头 帧率fps和waitkey函数 问题
本文分析在使用OpenCV捕获摄像头时发现的两个问题: 使用capture.get(CV_CAP_PROP_FPS)方法获取帧率为0! waitKey()函数有几个作用?改变它的参数大小会影响计算得到 ...
- opencv获取摄像头帧率分辨率
python opencv 获取摄像头分辨率,设置摄像头分辨率 import cv2cap = cv2.VideoCapture(0)#先设置参数,然后读取参数cap.set(3,1280) # wi ...
- 关于OpenCV打开摄像头默认分辨率是640*480的问题
在使用OpenCV打开2k USB摄像头时,发现VideoCapture实例化的对象捕捉的视频帧的分辨率总是640×480640 \times 480640×480,而我的摄像头硬件分辨率最高可以支持 ...
- python opencv 保存摄像头视频,以及fourc编码的介绍
之所以写这篇博客,主要还是想介绍一下fourcc编码 1 读取摄像头 1.1 正常读取一个摄像头 1.读取摄像头 只读取摄像头 没有做其他操作 import cv2# 获取摄像头 0代表摄像头索引 c ...
- 关于opencv读取摄像头的未解之谜
前段时间做项目需要用opencv读usb摄像头的视频数据,遇到很多无解的问题,虽然后来没有用到,但是还是记录下来,也许以后就知道答案了呢. 1.无论摄像头的实际分辨率是多少,opencv读进来的视频分 ...
- jetson nano 用opencv使用摄像头(CSI和USB)
目录 1.测试摄像头是否可用 查看是否连接到摄像头 CSI摄像头测试 USB摄像头测试 2.若以上步骤正常,进行oepncv读取摄像头数据 (1)CSI摄像头 1.安装v4l2-utils协助工具 2 ...
- Intel Realsense D435 测试摄像头在不同曝光值下的帧生成时间(防止曝光时间过长导致fps下降)auto_exposure_priority(没成功)
文章目录 不用测了 下面测试auto_exposure_priority参数在自动曝光下的作用 下面测试在自动曝光模式下如何实时获取曝光值 测试摄像头在不同曝光值下的帧生成时间 不用测了 参考文章:I ...
- python调用摄像头录制视频_Python OpenCV使用摄像头捕获视频
我们知道,OpenCV是一款强大的跨平台的计算机视觉库,使用它能完成我们对于图像和视频处理的很多功能,今天,我们使用OpenCV来捕获计算机摄像头的视频. 使用OpenCV捕获摄像头视频 我们知道,视 ...
- 使用opencv调用摄像头然后录制视频和保存文件
用 OpenCV 开发经常用到摄像头,从 Camera获取图像后用OpenCV的算法进行处理,但是一般我们处理完图像之后,还需要将视频保存下来,比如保存成avi.mp4等格式.怎么保存呢?其实Open ...
- 为什么OpenCV计算的帧率是错误的?
点击上方"LiveVideoStack"关注我们 ▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息 作者:王伟 编辑:Alex 引 言 我们有一个平台来周期性 ...
最新文章
- 深度学习中的注意力机制(三)
- Hadoop(HDFS、YARN、HBase、Hive和Spark等)默认端口表
- SQL查询入门(上篇)
- Leetcode 242. 有效的字母异位词 解题思路及C++实现
- 我的世界java有三叉戟杀手吗_我的世界-三叉戟竟能这么用 这样得怪物头颅长见识了!...
- Rails开发细节《七》ActiveRecord Associations关联
- Shamir密钥分享算法 python实现
- python盒中取球_在Python中找到占据给定球的盒子的位置
- C++_类和对象_封装_成员属性私有化---C++语言工作笔记038
- 典型重构3 (Try/Catch)
- android logo:内核、android开机动画
- 单点登录原理及实现方式
- Java设计模式(思维导图)
- 轻量级深度神经网络推理引擎——阿里巴巴的 MNN
- 网络直播延迟该如何解决这个问题
- 隐藏APP图标并通过代码启动
- 如何在Power BI Desktop中创建词云生成器
- html5 ins标签,HTML ins标签常用的用法有哪些?HTML ins常用属性的介绍
- 第三章习题2存款利息的计算
- 浏览器提示ssl证书过期怎么办
热门文章
- rfid考勤系统c语言,基于RFID的员工考勤系统设计
- 数学逻辑习题集(1)
- php程序员 软考考什么好,软考考什么好_软考哪个好考_软考哪个更容易考 - 希赛网...
- 全国计算机一级模拟软件安装教程
- SATA硬盘有固件问题的硬盘型号以及购买建议
- 长江大学计算机网络期末考试试题及答案,长江大学计算机基础考试试题
- 2011 年上半年软考5 月 信息系统项目管理师上午试题参考答案
- 视频理解综述:动作识别、时序动作定位、视频Embedding
- Android基础入门教程——4.4.2 ContentProvider再探——Ducument Provider
- Android请求麦克风权限+系统权限页面回调