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
[76440] Re:웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다.
김시환 [godson2] 671 읽음    2023-03-06 13:24
예전에 제가 OpenCV 개발하면서 만들어 놓은 블로그 입니다. 꽤 오래된 자료 입니다.
OpenCV 도 버젼이 많이 올라갔는데 빌더에서는 지금 올라오는 OpenCV 버젼 사용을 못하고 있습니다. 라이브러리가 클래서 구조로 되어 있어서 그런지 빌더에서 사용하는 Lib 파일로 컨버젼이 안됩니다.

블로그에 있는 라이브러리 파일은 예전에 제가 컨버젼 해놓은 파일들 입니다. 최근 빌더 11.0 버젼에서도 정상적으로 사용했었습니다

화면에 출력하고 영상 저장하는 용도까지는 사용하실 수 있을 겁니다.
아래 블러그 참고 하세요..

https://blog.naver.com/sihwankim/150181015614
https://blog.naver.com/sihwankim/150181083219
https://blog.naver.com/sihwankim/150181147920


웹캠웹캠 님이 쓰신 글 :
: 현재 구현해놓은 내용으로는 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 웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다. 웹캠웹캠 630 2023/03/06
76440     Re:웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다. 김시환 671 2023/03/06
76466         Re:Re:웹캠을 불러와서 사진을 찍는 기능을 구현하고자합니다. wanggun 558 2023/07/05
76441         Re:Re:감사합니다 한번 참고해보겠습니다. 641 2023/03/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.