역시나 오늘도 작업하다가 알게된 사소하지만 나름? 유익한 정보를 공유하고자 한다.

 

물론 알고 계신분들은 많으실거라 보지만, 난 몰랐기에...

 

일단 기본적으로 웹캠으로 부터 영상을 얻어오면 640X480 사이즈이다.

(예전에는 320X240 이었던 시절이..)

 

하지만,

 

요즘에는 FullHD 화질을 지원하는 웹카메라들이 많다.

 

그중에 나는 Microsoft 사의 LifeCam - Studio 모델을 사용한다.

 

그래서 OpenCV를 활용하여 1080p FullHD 영상을 매프레임 얻어오고자 하는데,

 

아무리해도 640X480 영상밖에 얻어오질 못했다.

 

그래서 구글링 하던 결과..

 

하나의 솔루션을 찾았는데,

 

링크 참조 : http://stackoverflow.com/questions/15768260/get-maximum-resolution-when-capturing-image-data-with-cvqueryframe

 

 

 

m_pCapture = cvCreateCameraCapture(0);

 

후에

 

cvSetCaptureProperty(m_pCapture,CV_CAP_PROP_FRAME_WIDTH,1920);
cvSetCaptureProperty(m_pCapture,CV_CAP_PROP_FRAME_HEIGHT,1080);

 

이렇게 하면 카메라 파라미터를 1920X1080 으로 세팅 해줌으로써 문제없이 FullHD 영상을 매 프레임 캡쳐할 수 있었다.

 

 

Posted by Tommy™
,