Q&A

  • 화상카메라를 bmp로 캡쳐하는 방법?
간단하게 화상카메라를 캡쳐해서 출력하는 프로그램을 만들었는데요

허접이지만...

그런데 bmp가 지원되는 화상카메라를 사용할려고 하는데 RGB만 지원하는 카메라만 작동이 되요

어떻게 하면 bmp를 지원하는 화상카메라를 작동이 되게끔 하져?

꼭 좀 가르쳐 주세요

이 답답한 마음을 풀어주세요

1  COMMENTS
  • Profile
    박상윤 2001.08.31 11:30
    김남주 wrote:

    > 간단하게 화상카메라를 캡쳐해서 출력하는 프로그램을 만들었는데요

    > 허접이지만...

    > 그런데 bmp가 지원되는 화상카메라를 사용할려고 하는데 RGB만 지원하는 카메라만 작동이 되요

    > 어떻게 하면 bmp를 지원하는 화상카메라를 작동이 되게끔 하져?

    > 꼭 좀 가르쳐 주세요

    > 이 답답한 마음을 풀어주세요



    엄밀하게 말하면 bmp를 지원하는 카메라는 없습니다..

    bmp는 이미지 파일 포맷이지 비디오 포맷이 아니기 때문입니다.

    비디오 포맷은 RGB,YUV,YUV2...등이 있습니다.

    따라서 저장을 하실때..비트맵으로 저장 하셔야 합니다.



    비디오 포맷은 이렇습니다.

    typedef struct tagVIDEOINFOHEADER {

    RECT rcSource,

    RECT rcTarget;

    DWORD dwBitRate;

    DWORD dwBitErrorRate;

    REFERENCE_TIME AvgTimePerFrame;

    BITMAPINFOHEADER bmiHeader;

    } VIDEOINFOHEADER;

    안에 비트맵헤더가 보이시죠...



    이런 내용을 잘모르시더라도 vfw,direct show등에서는 기본적으로

    비트맵으로 저장 하도록 함수를 제공하고 있습니다..그것을 사용하시면 됩니다.

    다른 포맷을 원하시면 비트맵으로 켑쳐후 바꾸시기 바랍니다.