안녕하세요. 오늘은 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 이미지가 들어 가게되고 동영상이 보여진다.
템플릿 매칭 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 |
댓글 영역