Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다.


김창일

질문

현재 구현해놓은 내용으로는 vfw 를 사용하여 다음과 같이 구현하여 usb웹캠을 불러왔습니다. (www.youtube.com/watch?v=qz2UkXQcuOw 참조함)

--------------------

HWND hWndCam;
TFormWedbCam *FormWedbCam;
//---------------------------------------------------------------------------
__fastcall TFormWedbCam::TFormWedbCam(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TFormWedbCam::FormShow(TObject *Sender)
{
hWndCam = NULL;
}
//---------------------------------------------------------------------------
void __fastcall TFormWedbCam::BotonActivarClick(TObject *Sender)
{
//
hWndCam = capCreateCaptureWindowA("Uso de Webcam con c++ builder", WS_CHILD|WS_VISIBLE,0,0,640,480,Panel1->Handle,0);
capDriverConnect(hWndCam,0);
capPreviewRate(hWndCam,66);
capPreview(hWndCam,true);
}

-----------------------

하지만 해당 방법으로는 노트북 웹캠이 정상적으로 불러와지지않고 (usb웹캠은 불러와졌습니다. 노트북웹캠은 불은들어오는데 화면은 띄워지지않네요 자체적으로되는데...) 또한 다음과같이 항상 카메라를 선택해야하는 불편함도있고요. (해결방법이 있을지도모르지만 못찾았습니다 ㅠㅠ)

image.png.7684b9121bc854bcce425e979e633871.png

이러한 문제때문에 웹캠을 불러오는 다른 방식을 찾아보고있는데요, Directshow, opencv 등을 사용하라고했는데 c++builder 로 관련자료를 찾기가 어려워서 도움을 요청하게되었습니다.

fmx의 컴포넌트를 vcl 에서 사용하는 방법도 있다는데 해당 방법도  사용할수 있다면 Tcameracomponent를 사용할수있게되서 수월해질것 같습니다만, 해당 내용을 빌더에 적용시킨것을 찾지 못하고있습니다.... 제 부족한 개발능력에 도움을 구하는게 죄송스럽지만 염치불고하고 부탁드립니다.. 

 

 

이 댓글 링크
다른 사이트에 공유하기

0 answers to this question

Recommended Posts

이 질문에 답변한 사람이 아직 없습니다

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.