SBA(sparse bundle adjustment) 라이브러리 및 LAPACK 윈도우 visual studio 에 설치

SBA는 Sparse Bundle Adjustment 를 쉽게 사용할 수 있는 라이브러리이다. 

관련 Doc.는 구글스칼라에서 다음을 검색하면 나온다
SBA: A software package for generic sparse bundle adjustment / by MIA Lourakis, AA Argyros

소스코드는 다음 사이트에서 구할 수 있다.

http://www.ics.forth.gr/~lourakis/sba/

SBA의 설치를 위해서는 LAPACK - Linear Algebra PACKage 이라는 라이브러리를 먼저 설치해야 한다.
LAPACK은 http://www.netlib.org/lapack/ 에서 구할 수 있다. 

LAPACK을 설치하려고 소스를 받고 Cmake로 빌드를 했는데 빌드가 안됨;; 

포트란이 필요한거같은데 잘 모르겠음. 일단 포트란이 없다. Visual Studio 2010이랑 Cmake만 가지고 설치할 것이므로
포트란이 필요없는 설치 버전을 찾아야 한다.


포트란 없이 윈도우 환경에서 비주얼 스튜디오를 이용하여 설치할 수 있는 CLAPACK이 있어 설치하였다.

http://icl.cs.utk.edu/lapack-for-windows/clapack/index.html <--여기서


파일 받은다음 압축 풀고 Cmake 돌리면


Configure가 아주 잘 된다. 폴더를 변경한 다음 생성하고 솔루션 파일을 열어서 Debug로 All_build 하면


잘 됨 ㅋ
이제 Install을 빌드하면 설정된 폴더에 헤더랑 라이브러리 파일이 생긴다(blas, lapack, f2c)
Release로 All_build랑 Install 다시 빌드하면 1단계는 완료.

이제 SBA 소스를 Cmake로 불러오면 이렇게 된다


위에서 CLAPACK을 빌드한 INSTALL_PREFIX 폴더에 보면 blas.lib, lapack.lib, libf2c.lib blasd.lib, lapackd.lib, libf2cd.lib 파일이 있을 것이다. 이 파일들 위치를 각 항목에 연결해 주고, 폴더를 지정한 다음 configure 후 generate 한다


(단 이때 Debug와 Release Library가 같이 생성되는데 이를 어떻게 처리하는지는 아직 모르겠음 -> 1차로는 Release 만
링크하여 사용하였는데 위와 같이 하면 결과가?)

생성된 솔루션 파일을 빌드하면 lib 파일과 실행가능한 바이너리가 생성된다. 돌려본 후 결과는 다음에..


덧글

댓글 입력 영역