역시나 오늘도 작업하다가 알게된 사소하지만 나름? 유익한 정보를 공유하고자 한다.
물론 알고 계신분들은 많으실거라 보지만, 난 몰랐기에...
일단 기본적으로 웹캠으로 부터 영상을 얻어오면 640X480 사이즈이다.
(예전에는 320X240 이었던 시절이..)
하지만,
요즘에는 FullHD 화질을 지원하는 웹카메라들이 많다.
그중에 나는 Microsoft 사의 LifeCam - Studio 모델을 사용한다.
그래서 OpenCV를 활용하여 1080p FullHD 영상을 매프레임 얻어오고자 하는데,
아무리해도 640X480 영상밖에 얻어오질 못했다.
그래서 구글링 하던 결과..
하나의 솔루션을 찾았는데,
m_pCapture = cvCreateCameraCapture(0);
후에
cvSetCaptureProperty(m_pCapture,CV_CAP_PROP_FRAME_WIDTH,1920);
cvSetCaptureProperty(m_pCapture,CV_CAP_PROP_FRAME_HEIGHT,1080);
이렇게 하면 카메라 파라미터를 1920X1080 으로 세팅 해줌으로써 문제없이 FullHD 영상을 매 프레임 캡쳐할 수 있었다.
'[ Topics ] > OpenCV' 카테고리의 다른 글
CvMat, cv::Mat, IplImage*, CvArr 사이의 변환 (2) | 2015.03.10 |
---|---|
cvReleaseCapture() 사용할때 주의사항! (2) | 2013.11.19 |
tbb.dll Error, 그리고 해결 (0) | 2012.09.19 |
cvCreateFileCapture returns null error and make CvvImage manally (DrawToHDC()) (0) | 2012.05.06 |
cvFindContours() 함수 (0) | 2012.02.13 |