0
我試圖將視頻文件的幀數保存到.txt文件中。例如將幀號(0)保存到最後一幀。我可以顯示視頻文件的總幀數。將總視頻文件的幀數保存到.txt文件中
#include "opencv2/opencv.hpp"
#include <fstream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
// Open video file
VideoCapture video("2.avi");
double fps = video.get(CV_CAP_PROP_FPS);
double nframes = video.get(CAP_PROP_FRAME_COUNT);
cout << "Frames per second using video.get(CV_CAP_PROP_FPS) : " << fps << endl;
cout << "Frames count : " << nframes << endl;
ofstream myfile;
myfile.open ("example.txt");
for (int i=0;i<nframes;i++)
{
myfile<< "Frame Number= "<<";"<< i<< endl;
}
myfile.close();
video.release();
return 0;
}
感謝@Micka一個文件,我想幀被保存像(0,1,2 ,....)。這是我的主要問題。 – tofi
所以你想知道「當前幀數」?這也是一個財產。或者你只是數數自己。 – Micka
例如,如果我有一個500幀的視頻,我想保存從0開始的幀數到4999 – tofi