2010년 4월 5일 월요일

동영상에 텍스트 출력 방법

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

void main()
{
    IplImage* image = 0;
    CvCapture* capture = cvCaptureFromCAM(0); // 0 번째 연결된 카메라로부터 컨트롤을 얻어 옵니다
   
    cvNamedWindow( "39-camera", 0);
    cvResizeWindow( "39-camera", 320, 240);
     
    while(1) {
        cvGrabFrame( capture ); // 카메라로부터 한 프레임을 잡습니다
        image = cvRetrieveFrame( capture ); // 잡은 프레임으로부터 IplImage 형 구조를 리턴 받아 image 에 넣습니다.
 
        // 텍스트 출력 부분
        CvFont* font = new CvFont;
        cvInitFont(font, CV_FONT_VECTOR0, 1.0f, 1.0f, 0, 1);
        cvPutText(image, "T9", cvPoint(100, 100), font, CV_RGB(255,0,0));

        cvShowImage( "39-camera", image );  // "39-camera" 윈도우에 image 를 보여줍니다
        if( cvWaitKey(10) >= 0 )
            break;
    }

    cvReleaseCapture( &capture );
    cvDestroyWindow( "39-camera" );
}

댓글 없음:

댓글 쓰기