如何使用C++在OpenCV获取FPS值?


为了获取FPS值,我们使用了'get()'命令和'CAP_PROP_FPS'作为'get()'的参数。此参数以整数形式返回FPS。

在程序开始时,我们定义了一个名为'FPS'的整型变量。然后我们使用 FPS = cap.get(CAP_PROP_FPS); 将FPS值存储在该变量中。

以下程序获取视频的FPS并将其显示在控制台窗口中。

范例

#include<opencv2/opencv.hpp>//OpenCV header to use VideoCapture class//
#include<iostream>
using namespace std;
using namespace cv;
int main() {
   int FPS;//Declaring an integer variable to store the number of total frames//
   VideoCapture cap("video1.mp4");//Declaring an object to capture stream of frames from default camera//
   FPS = cap.get(CAP_PROP_FPS);//Getting the total number of frames//
   cout << "Total Number of frames are:" << FPS << endl;//Showing the number in console window//
   system("pause");//Pausing the system to see the result
   cap.release();//Releasing the buffer memory//
   return 0;
}

启动此程序后,我们将在控制台窗口中获取FPS值。

输出

更新于:10-Mar-2021

1k+ 浏览

开始您的 职业

完成课程,获得认证

开始
广告