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

컴포넌트/라이브러리
Delphi/C++Builder Programming Components&Libraries
[578] OpenCV 2.0 for Builder 2010
방콕폐인 [jeong325] 14748 읽음    2009-11-21 03:54
3rdparty.zip 1007.7KB opencv 2.0의 3rdparty 소스
VS2008.zip 10.8MB opencv binary with redist-pkg by vs 2008
방콕폐인입니다.

이번에 OpenCV 2.0을 Builder 2010에서 쓰려고 컴파일 하니까 안되더군요.
그래서 Builder 2010에서 컴파일 가능하도록 수정한 버전입니다. 물론 Visual Studio 2008로도 컴파일 됩니다.
그리고 3rdparty 라이브러리 중 lapack을 Release컴파일 하려 할때 오류날때가 있는데 이때는 -vi- 옵션을 주면 됩니다.

그리고 특징적인것은 그동안 동적 링크되던 IPP가 컴파일 할때 옵션을 주어야만 지원하도록 변했고 그 범위도 이전보다 축소되었습니다. 대신 SIMD코드를 추가해서 나름 알아서 최적화를 했는데 이코드가 인라인 어셈으로 된게 아니라서... 속도를 위해선 VC로 컴파일 해서 가져다 쓰는게 좋을거라 생각합니다..

이미 컴파일 되도록 수정을 했을거라 생각하는데 못찾겠더군요.

이와 관련된 내용 있으면 댓글로라도 많이 알려주세요...

첨부파일은 수정된 폴더만 압축했습니다.

- 추가 -
lapack 릴리즈 컴파일 시의 -vi- 옵션은
아래 경로의 파일 안에
    ===> CMake로 만들어진 폴더\3rdparty\lapack\CMakeFiles\opencv_lapack.dir\flags.make
아래 C_FLAGS줄에 추가 해 주면 됩니다.
    ===> C_FLAGS =  -tWM   -O2 -DNDEBUG -vi-

- 추가 -
2009에서 컴파일이 안된다는 분들이 계셔서 2010에서 컴파일한 binrary파일을 첨부합니다.
2009에서 사용가능한것 테스트 되었습니다.
그러나 이것은 SIMD를 사용한 최적화가 빠져 있기 때문에
MS DLL사용이 가능한 환경이면 MS쪽에서 컴파일된 라이브러리를 implib등으로 lib 만드셔서 쓰시기 바랍니다.

그리고 하위 버전을 쓰시는 분들 중 *.hpp파일에서 컴파일 오류가 발생하시는 분들은
SKIP_INCLUDES 옵션을 걸고 사용하세요.

+ -

관련 글 리스트
578 OpenCV 2.0 for Builder 2010 방콕폐인 14748 2009/11/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.