|
RAD Studio 버전을 어떤걸 사용하시는지 모르겠지만
파이어몽키 있는 버전이라면 파이어몽키로 프로젝트 만드셔서
TCameraComponent를 사용하세요.
이것 저것 설정 필요 없이 바로 연결됩니다. (노트북에 있는 웹켐으로 테스트 해본 결과입니다)
간단하게 화면 캡춰 정도만 구현할 거라면.. 참 편하게 만드실 수 있습니다.
도치 님이 쓰신 글 :
: 다른분 예제에서 찾아서 해보니..
:
: HWND m_hWndCap = NULL;
:
: m_hWndCap = capCreateCaptureWindow("Capture Window", WS_CHILD|WS_VISIBLE, 6, 6, 320,240,Form1->Handle, 0);
: if (m_hWndCap == NULL) {
: Application->MessageBox("Capture Window NULL Pointer !", NULL, MB_OKCANCEL);
: }
: capSetCallbackOnFrame(m_hWndCap, capVideoStreamCallback);
: if(!capDriverConnect(m_hWndCap, 0))
: { // Number of Video Device Driver
: Application->MessageBox("Video Device Driver not found!", NULL, MB_OKCANCEL);
: }
:
: 위와 같이 했을때 , 첫번째 m_hWndCap 값은 정상적으로 반환이 되는듯하나...
:
: capDriverConnect 이 함수를 호출하면 에러를 반환하네요..
:
: USB 카메라는 씨디에 들어있는 프로그램으로는 정상적으로 화면이 나오더라구요.
:
: 화면만 캡춰하면 되는데... 마땅한 방법이 없네요.. ^^
|