read avi file and save jpeg files.
set video file name and save directory property in your setting.
#include < opencv2\opencv.hpp> #include < stdio.h> #ifdef _DEBUG #pragma comment(lib, "opencv_core249d.lib") #pragma comment(lib, "opencv_imgproc249d.lib") #pragma comment(lib, "opencv_highgui249d.lib") #else #pragma comment(lib, "opencv_core249.lib") #pragma comment(lib, "opencv_imgproc249.lib") #pragma comment(lib, "opencv_highgui249.lib") #endif using namespace std; using namespace cv; void main() { VideoCapture stream1("./bigBugs1.avi"); //file name if (!stream1.isOpened()) { //check if video file has been initialised cout << "cannot open the file"; } //window name namedWindow("Origin"); //string char str[256]; int frameCount=0; //unconditional loop while (true) { Mat Frame; if( stream1.read(Frame) == 0) //get one frame form video break; imshow("Origin", Frame); sprintf_s(str,".\\frames1\\%d_frames.jpg", frameCount++); imwrite(str,Frame); if (waitKey(30) >= 0) break; } destroyAllWindows(); }..
No comments:
Post a Comment