我正在按照教程提取视频帧。我已经阅读了这个问题,它不起作用,也是来自Open CV Answer 的问题,但解决方案是捕获当前帧。我有一个 120fps 的视频,想提取所有这些视频。这是我的代码
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include <string>
#include <sstream>
using namespace cv;
using namespace std;
int c = 0;
string int2str(int &);
int main(int argc, char **argv) {
string s;
VideoCapture cap("test.mp4"); // video
if (!cap.isOpened())
{
cout << "Cannot open the video file" << endl;
return -1;
}
double fps = cap.get(CV_CAP_PROP_FPS); //get the frames per seconds of the video
cout << "Frame per seconds : …Run Code Online (Sandbox Code Playgroud)