자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder CameraComponent 문의
2018.11.13 18:07
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요?
C++Builder 10.2에서 FMX CameraComponent를 사용하여 USB 카메라 영상을 얻고자 합니다.
일단 노트북에 USB 카메라를 연결해 64-bit windows 플랫폼으로 테스트 중입니다.
CameraComponent 예제 프로그램을 통해 노트북에 내장되어 카메라로 부터는 영상을 잘 얻어 옵니다만,
USB 카메라를 입력 소스로 선택하는 방법을 모르겠습니다. (TCameraKind::FrontCamera, TCameraKind::BackCamera 이거는 전혀 반응이 없고요)
'FMX.Media.Win.pas' 파일을 살펴보라는 얘기가 있어 살펴보고 있는데요, 'Moni ker' 선택 하는 부분을 좀 수정하면 될 것 같기도 해서 파일을 수정 후 컴파일을 해보았으나 전혀 영향을 주지 않네요. --;;
아무래도 컴퍼넌트를 새로 컴파일 해야 할것 같은데요, 일단 제가 builder만 구매해서 컴파일은 불가능한 상황입니다.
혹시 다른 접근 방법이 없을까요? windows로 테스트 후 안드로이드로 플랫폼 변경 계획입니다.
감사합니다.
댓글 5
-
midas
2018.11.16 12:10
-
icj
2018.11.16 21:47
그게openCV를 설치하려고 했었는데, 마찬가지로 델파이가 필요하다는 메세지가 떠서 포기했었습니다.
델파이가 없어도 설치가 가능 한가요?
-
midas
2018.11.19 13:11
도움이 되셨으면 합니다.
OpenCV 사이트
-
icj
2018.11.19 14:17
답변 감사합니다.
저도 생각해보니 C++ builder 6.0 시절에는 openCV를 이용해 작업을 했던 기억이 있습니만, 지금 문제는 fire monkey를 이용해 멀티 플랫폼에서 openCV가 동작 되느냐가 관건이 되겠네요.
위 링크는 VCL에서만 적용 가능한것 같습니다.
안드로이드 개발 플랫폼으로 엠바카데로 firemonkey를 선택한게 고난의 길을 선택한게 아닐까 걱정 되네요.
-
icj
2018.11.20 12:16
Open CV로 방향을 바꾸어 시도를 해봤습니다.
결론: 일단 OpenCV 패키지 설치를 했으나, 컴파일시 에러가 나고 안드로이드 플랫폼으로 변경시 패키지가 디액티브 되네요.
당분간은 포기입니다. --;;
순서
1. https://github.com/Laex/Delphi-OpenCV 여기서 델파이용 패키지 소스를 다운 받고 시키는대로 함.
2. 델파이가 없음으로 커맨드 라인에서 직접 컴파일 함.
dcc32 -JL -B -CG -W- -H- -I../../;../;../../../resource/facedetectxml/;../../ffmpeg/headers/ -U../../;../;../../ffmpeg/headers/; -O../../;../;../../ffmpeg/headers/; -R../../;../;../../ffmpeg/headers/; -NSWinapi;System.Win;Data.Win;Bde;System;dcl dclCommonOpenCV250.dpk
3. 패키지 설치를 함.
4. E2040 Declaration terminated incorrectly 에러 발생 --;;
static const System::Extended DBL_EPSILON = 2.220446E-16;
5. 혹시나 해서 안드로이드 플랫폼으로 변경
6. Tool Palette상의 openCV 컴퍼넌트가 선택 불가로 변경됨.
7. 4번항목의 에러를 잡으려다가 미래가 안보여 포기함.
감사합니다.
C++ Builder CameraComponent 문의
2018.11.13 18:07
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요?
C++Builder 10.2에서 FMX CameraComponent를 사용하여 USB 카메라 영상을 얻고자 합니다.
일단 노트북에 USB 카메라를 연결해 64-bit windows 플랫폼으로 테스트 중입니다.
CameraComponent 예제 프로그램을 통해 노트북에 내장되어 카메라로 부터는 영상을 잘 얻어 옵니다만,
USB 카메라를 입력 소스로 선택하는 방법을 모르겠습니다. (TCameraKind::FrontCamera, TCameraKind::BackCamera 이거는 전혀 반응이 없고요)
'FMX.Media.Win.pas' 파일을 살펴보라는 얘기가 있어 살펴보고 있는데요, 'Moni ker' 선택 하는 부분을 좀 수정하면 될 것 같기도 해서 파일을 수정 후 컴파일을 해보았으나 전혀 영향을 주지 않네요. --;;
아무래도 컴퍼넌트를 새로 컴파일 해야 할것 같은데요, 일단 제가 builder만 구매해서 컴파일은 불가능한 상황입니다.
혹시 다른 접근 방법이 없을까요? windows로 테스트 후 안드로이드로 플랫폼 변경 계획입니다.
감사합니다.
댓글 5
-
midas
2018.11.16 12:10
-
icj
2018.11.16 21:47
그게openCV를 설치하려고 했었는데, 마찬가지로 델파이가 필요하다는 메세지가 떠서 포기했었습니다.
델파이가 없어도 설치가 가능 한가요?
-
midas
2018.11.19 13:11
도움이 되셨으면 합니다.
OpenCV 사이트
-
icj
2018.11.19 14:17
답변 감사합니다.
저도 생각해보니 C++ builder 6.0 시절에는 openCV를 이용해 작업을 했던 기억이 있습니만, 지금 문제는 fire monkey를 이용해 멀티 플랫폼에서 openCV가 동작 되느냐가 관건이 되겠네요.
위 링크는 VCL에서만 적용 가능한것 같습니다.
안드로이드 개발 플랫폼으로 엠바카데로 firemonkey를 선택한게 고난의 길을 선택한게 아닐까 걱정 되네요.
-
icj
2018.11.20 12:16
Open CV로 방향을 바꾸어 시도를 해봤습니다.
결론: 일단 OpenCV 패키지 설치를 했으나, 컴파일시 에러가 나고 안드로이드 플랫폼으로 변경시 패키지가 디액티브 되네요.
당분간은 포기입니다. --;;
순서
1. https://github.com/Laex/Delphi-OpenCV 여기서 델파이용 패키지 소스를 다운 받고 시키는대로 함.
2. 델파이가 없음으로 커맨드 라인에서 직접 컴파일 함.
dcc32 -JL -B -CG -W- -H- -I../../;../;../../../resource/facedetectxml/;../../ffmpeg/headers/ -U../../;../;../../ffmpeg/headers/; -O../../;../;../../ffmpeg/headers/; -R../../;../;../../ffmpeg/headers/; -NSWinapi;System.Win;Data.Win;Bde;System;dcl dclCommonOpenCV250.dpk
3. 패키지 설치를 함.
4. E2040 Declaration terminated incorrectly 에러 발생 --;;
static const System::Extended DBL_EPSILON = 2.220446E-16;
5. 혹시나 해서 안드로이드 플랫폼으로 변경
6. Tool Palette상의 openCV 컴퍼넌트가 선택 불가로 변경됨.
7. 4번항목의 에러를 잡으려다가 미래가 안보여 포기함.
감사합니다.
OpenCV 를 활용 해 보십시오.
CCTV와 웹 카메를 이용 하여 캡쳐 프로그램을 만들었는데 잘 되었습니다.