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