小编Hir*_*ro 的帖子

使用 OpenCV 和 C++ 从 mp4 视频中提取所有视频帧

我正在按照教程提取视频帧。我已经阅读了这个问题,它不起作用,也是来自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)

c++ opencv video-processing extraction

5
推荐指数
0
解决办法
2819
查看次数

标签 统计

c++ ×1

extraction ×1

opencv ×1

video-processing ×1