OpenCV로 HD 캡처...

개발과 트러블슈팅 2010. 2. 3. 20:24 Posted by 양고
결국 본질적인 문제는,

 CvCapture* cap = cvCreateCameraCapture(CV_CAP_DSHOW + 1);

이거였다.
힌트: http://www.conv2.com/spboard/board.cgi?id=opencv_qna&action=view&gul=330-1&page=1&go_cnt=4
내 PC에 dshow device 0번은 TV수신카드라서;

전에는 저 +1을 해도 잘 안 됐는데...
잘 되는 지금 상황을 일단 정리하자면, 캡처 전에 체크할 사항은 다음과 같다:
1. 카메라 출력 (HD SDI or SD SDI)
2. Decklink 보드 설정 (아래 그림)
3. CV_CAP_DSHOW + index


캡처 속도는,
HD 캡처는 70ms = 14fps (cvQueryFrame에 overhead 때문인듯)
SD 캡처는 33ms = 30fps

<2010.4.14 추가>
DeckLink 기본 제공 소프트웨어인 Media Express에서 SD 전환이 안 될 경우,
graphedit에서 캡처필터 속성을 NTSC로 다시 한 번 설정해주자.