C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[76439] 웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다.
웹캠웹캠 [] 652 읽음    2023-03-06 11:55
현재 구현해놓은 내용으로는 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웹캠은 불러와졌습니다. 노트북웹캠은 불은들어오는데 화면은 띄워지지않네요 자체적으로되는데...) 또한 항상 무슨 카메라를 사용할 것인지 선택해야하는 불편함도있고요. (해결방법이 있을지도모르지만 못찾았습니다 ㅠㅠ)


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

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


+ -

관련 글 리스트
76439 웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다. 웹캠웹캠 652 2023/03/06
76440     Re:웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다. 김시환 696 2023/03/06
76466         Re:Re:웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다. wanggun 584 2023/07/05
76441         Re:Re:감사합니다 한번 참고해보겠습니다. 660 2023/03/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.