Opencv 동영상 파일 읽어와서 그림파일로 한프레임씩 저장하기 그래픽스

#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <string>

using namespace std;

int main(int argc, char **argv)
{
IplImage *img;

CvCapture *capture;

capture = cvCaptureFromFile(argv[1]);

int fps;
int count = 0;

if(capture)
{
while(1)
{
img = cvQueryFrame(capture);
if(!img) break;

cvNamedWindow("image");
cvShowImage("image",img);

string filename;
filename = cv::format("capture%03d.bmp", count);
cvSaveImage(filename.c_str(),img);
cvWaitKey(1);
count++;
}
}

cvReleaseCapture(&capture);

return 0;
}

덧글

  • 자올라 2014/07/18 11:43 # 삭제 답글

    안녕하세 저는 반대로 사진으로 부터 이미지를 받아와서 영상를 만들고 싶습니다. 어떻게 해야하는 지좀 아려주세요
    제 이메일 입닌다.
    vokko@naver.com
  • 방문자 2014/08/11 17:34 # 삭제 답글

    안녕하세요. Frame을 이미지로 저장할때, 해당 Frame이 동영상 내에서 몇 초에 재생되는 Frame인지 알 수 있는 방법이 있나요?
댓글 입력 영역


Google Analysis