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

C++빌더 자료실
C++Builder Programming Resources
[570] 만들어본 OPENCV 2.2 셈플
nansama [] 13024 읽음    2011-03-18 10:34
OPENCV 공부하며 만들어본 셈플입니다.
머신비젼쪽에 사용이 가능할것 같아서 2,3주 공부했는데
원(Circle) 탐색은 속도도 빠르고 상당히 우수한 인식율을 보이지만
사각형, 삼각형 탐색은 속도도 느리고 중복인식이라던지 정밀도 라던지 OPENCV의 한계도 살짝 보입니다.
뭐 하지만 300~500 만원짜리 상용 솔루션을 장비마다 구입해야 하고 고작 원이나 삼각형, 사각형을
탐색 하는 분이라면 OPENCV가 대안이 될 수 있을것 같습니다.

소스는 첨부되어 있지 않습니다.
탐색 로직은 구글에서 쉽게 구할수 있습니다. OPENCV 셈플에도 원, 사각탐색 있구요,

C++빌더의 템플릿 처리가 OPENCV소스랑 상당히 충돌을 해서 C++용 함수는 사용을 못하고
C 함수만 사용 했습니다. 포함된 DLL은 OPENCV공식 배포판에서 가져온 것입니다.

OPENCV DLL -> IMPLIB로 DLL 링크 라이브러리 생성 -> 헤더파일 오류 안나게 수정 -> C++빌더에서 사용
이런 과정을 거쳤습니다.

PS: 원탐색의 경우 OBJECT 크기 MIN,MAX를 조절 하면 보다 정확한 탐색이 가능 합니다.
       삼각, 사각형은 이옵션의 영향을 받지 않으며 단지 일정 부피 이상이면 탐색 합니다.
류민철 [antipax]   2011-03-31 08:40 X
안녕하세요.. 저도 OPENCV 를 공부하고 있는 중인데.. 영 빌더로의 포팅이 좋지 않아서.. 결국은 VC를 사용할수 밖에 없습니다.. 죄송하지만 소스를 공개해 주시면 공부에 많은 도움이 될거 같은데... 조심스레 부탁 드려 봅니다.. 메일은 antipax@naver.com 입니다...
nansama [nansama]   2011-04-02 09:21 X
어느부분이 잘 안되신다는 것인지? opencv 2.2 수정부분인지, 프로그램 부분인지,
프로그램 부분 중에서도 opencv 내부 이미지를 빌더에서 출력하는 부분인지 어떤건지 모르겠내요,..
소스는 별거 없지만 공개할수 없구요, 공개해도 한분께만 드리지는 않아요, 그럼 즐공~
안명호.ASURADA [asurada]   2011-04-08 11:40 X
저도 궁금한 점이 있어 nansama님께 문의 드립니다.
OpenCV 2.2 버전을 C++ Builder 에서 사용하려면 OpenCV 프로젝트에서 배포하는 OpenCV-2.2.0-win32-vs2010.exe 파일에 포함되어있는 Dll 파일들을 IMPLIB 로 변환을 하면 되는 것인가요? 그리고 헤더파일을 오류가 발생하지 않도록 수정하셨다고 하였는데어떠한 내용을 수정해야 하는지 궁금합니다. 마지막으로 C++ Builder 모든 버전에서 가능 한 것인지 궁금하네요.
nansama [nansama]   2011-04-08 15:49 X
1) 예 implib -a 옵션을 사용해서 OpenCV-2.2.0-win32-vs2010.exe 에 있는 dll에서 lib를 생성 했습니다.

2) 일반적으로 dll을 땡겨 쓸때 필요한 조치를 취했구요, project 옵션에서 Conditional defines에 _FM_NO_REMAP; 을
   추가하면 컴파일시 opencv 헤더파일에서 발생하는 에러는 5곳 정도로 줄어 듭니다. 대부분 주석으로 처리 하면 됩니다.

3) 모든 빌더버전은 이 방법이 가능 합니다. 다만 템플릿 부분을 포기하는 것이므로 opencv1.1과 별로 다를것이 없습니다.

+ -

관련 글 리스트
570 만들어본 OPENCV 2.2 셈플 nansama 13024 2011/03/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.