본문 바로가기

여러가지

[본문스크랩] USB 카메라를 이용하여 화면에 영상 출력하기

1. 준비하기...

MFC AppWizard[exe]를 선택한 다음 Porject name과 Location을 설정

Dialog based를 선택

next click

next click

next click

OK를 click를 하면 MFC 프로그램 작성 준비 완료.

준비가 완료된것 같네여....

2. 화면에 영상 출력해 보기..

1단계 : 멤버 변수 선언


2단계 : 전역 변수(BmInfo) 추가


3단계 : source 추가

OnInitDialog() click하고

// TODO: Add extra initialization here문구 아래에 다음과 같은 source를 추가

m_cap=capCreateCaptureWindow("cap_win",WS_CHILD|WS_VISIBLE, 0,0,320,240,this->m_hWnd, NULL);


if(capDriverConnect(m_cap,0)== false) return false;


capGetVideoFormat(m_cap, &BmInfo, sizeof(BITMAPINFO));


if (BmInfo.bmiHeader.biBitCount != 24)

{

BmInfo.bmiHeader.biBitCount = 24;

BmInfo.bmiHeader.biCompression = 0;

BmInfo.bmiHeader.biSizeImage =

BmInfo.bmiHeader.biWidth*BmInfo.bmiHeader.biHeight*3;

capSetVideoFormat(m_cap,&BmInfo, sizeof(BITMAPINFO));

}

capPreviewRate(m_cap, 33);

capOverlay(m_cap, false);

capPreview(m_cap,true);

4단계 : vfw32.lib와 Winmm.lib link 하기


5단계 : 실행하기