Computer >> Máy Tính >  >> Lập trình >> C ++

Làm cách nào để đếm tổng số khung hình trong OpenCV bằng C ++?

Chúng ta sẽ học cách tính tổng số khung hình trong OpenCV. Sử dụng OpenCV, việc đếm và hiển thị tổng số khung hình của một video là điều cơ bản. Tuy nhiên, bạn phải lưu ý một điều rằng chúng tôi không thể đếm tổng số khung hình video theo thời gian thực. Vì video thời gian thực không có số khung hình cụ thể.

Chương trình sau đây đếm tổng số khung hình và hiển thị nó trong cửa sổ bảng điều khiển.

Ví dụ

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

Là đầu ra, chúng tôi sẽ nhận được một giá trị số nguyên.

Đầu ra

Làm cách nào để đếm tổng số khung hình trong OpenCV bằng C ++?