상세 컨텐츠

본문 제목

AVI 출력 하기

영상처리/OpenCV

by cepiloth 2021. 2. 14. 19:09

본문

728x90
반응형

안녕하세요. 오늘은 OpenCV 사용해서 AVI(동영상) 출력하는 코드를 포스팅 하겠습니다.
사용되는 함수는 cvCreateFileCapture 함수가 사용됩니다.

#include <cv.h>
#include <highgui.h>
#include <ctype.h>
#include <math.h>

int main()
{
 cvNamedWindow("hello", CV_WINDOW_AUTOSIZE);
 CvCapture* capture = cvCreateFileCapture("hello.avi");
 IplImage* frame;
 char c;

 while(1)
 {
  frame = cvQueryFrame(capture);
  if(!frame) break;
  cvShowImage("hello",frame);
  c = cvWaitKey(33);
  if( c== 27 ) break;
 }
 cvReleaseCapture(&capture);
 cvDestroyWindow("hello");

 return 0;
}

 

CvCapture* 구조체에 cvCreateFileCapture 함수로 영상파일을 읽어 온후 cvQueryFrame 함수로 iplimage 로 선언된 frame 변수에 이미지를 넣어주게되면 하나의 frame 이미지가 들어 가게되고 동영상이 보여진다.

 

 

728x90
반응형

'영상처리 > OpenCV' 카테고리의 다른 글

템플릿 매칭 Template Matching - OpenCV  (0) 2021.02.14
OpenCV로 이미지 출력 하기  (0) 2021.02.14
CMYK 가산 혼합  (0) 2021.02.14
웹 안전색  (0) 2021.02.14
먼셀의 색체계  (0) 2021.02.14

관련글 더보기

댓글 영역