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

C++빌더 자료실
C++Builder Programming Resources
[556] OpenCV 1.0 for C++Builder6. 빌더용 DLL 및 Lib, Demo
김태선 [cppbuilder] 11515 읽음    2010-11-26 16:23
OpenCV 1.0을
빌더6에서 완전히 재컴파일한 DLL과 Lib 및 Include 파일입니다.
빌더6에서 컴파일시 약간의 문제가 있는 부분은 소스를 일부 수정해서 빌드했습니다.


현재 OpenCV는 2.1까지 릴리즈되어 있는데,
지금까지는 VC++용으로 컴파일된 것을 구해 VC++에서 사용하거나
소스를 직접 빌더에서 컴파일해서 사용해야 하는데 컴파일시 에러가 많아 고쳐쓰는게 쉬운일이 아닙니다.
특히 빌더6 컴파일러는 근 8년전에 만들어진 것이라서 VC++을 위주로 만들어진 복잡한 소스 컴파일에 문제가 발생하고는 합니다.
그래서 VC++용을 구하고,
빌더에서 사용하려면 Visual Studio를 띄워 VC++로 DLL을 만든뒤
이를 엑세스하는 방법을 써야 했습니다.

또는, VC++용 lib만 빌더용으로 변환해서 써야 하는데
이렇게하면 표준 export 함수는 괜잖지만,  클래스를 쓸수 없는 치명적인 문제가 생깁니다.
클래스는 확장 DLL의 VC++의 네이밍 맹글 형식을 따르기 때문입니다.

그래서 완전히 빌더용으로 컴파일된 파일을 구하면 좋은데, 구할수 없더군요.
그냥 VC++용으로된 것을 Lib 만 빌더용으로 변환한 것을 구할수 있는게 다 이더군요.


그래서 우선 1.0을 빌더6용으로 소스를 약간 손봐서 컴파일했습니다.
맥용이나, 다른 영상 소스를 위한 일부 소스는 그 장비를 제어하는 소스가 따라야 하므로 제외 시켰습니다.

1.0은  영상 처리 관련해서 공부하고 싶을때는 쓰기 좋습니다.
캠영상 받고 이를 처리하는데 성능이나 기능이 매우 훌륭합니다.
잘 하면 증강 현실도 만들 수 있을 것입니다.
1.0이라도 좋은 서비스가 많지만, 전문으로 하실 분은 2.1을 구해 쓰시는게 좋겠죠.

2.1은 아무래도 빌더 상위 에디션에서 나중에 시간나면 컴파일을 시도해 봐야겠군요.


첨부파일 안에는 제가 직접 코딩한 데모 프로그램이 있는데,
이는 OpenCV 빌더용 예제라고 보시면 됩니다.

몇줄 안되는 코딩으로 캠 영상을 받아와,
화면에 처리해서 표시하는 것을 보여줍니다.

제가 OpenCV를 막 공부하기 시작했기 때문에,
그 내용에 관해서는 자세하게 말하기는 곤란하므로,
OpenCV에 관해서는 OpenCV.co.kr 을 이용하시면 좋을 것 같습니다.
혹시 할려는 기능이 잘 안될 가능성도 있으므로,
본격적으로 하실분은 2.1을 구해서 쓰시기 바랍니다.


OpenCV는 말그대로 Open되어 있어 자유롭게 사용가능하지만,
라이센스는 OpenCV 원래의 라이센스를 따릅니다.

그럼..

하르만 [doncav]   2010-11-28 21:54 X
http://code.google.com/p/delphisciencelibrary/
필요한게 있어서 구글 뒤지다 보니 델파이용 인터페이스 프로젝트가 나오더군요. 상관이 있는건지 없는건지도 모르겠습니다.
혹시 모르는 곳이면 한번 가 보세요.

+ -

관련 글 리스트
556 OpenCV 1.0 for C++Builder6. 빌더용 DLL 및 Lib, Demo 김태선 11515 2010/11/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.