Ubutu 1604 설치 colmap 실현 방법 상세 한 튜 토리 얼

소스 코드 단계 에서 컴 파일 된 것 은 cuda 가속 이 있 고 직접 주 는 소프트웨어 는 cuda 가속 이 없 으 며 그 다음 에 pycolmap 라 이브 러 리 를 사용 해 야 합 니 다.전 제 는 반드시 스스로 colmap 환경 을 컴 파일 하여 설치 해 야 합 니 다.
연상 Y7000 노트
ubuntu1604.6
그래 픽 카드 1050 TI
그래 픽 카드 구동 버 전 430
cuda10.1
0 초기 준비(건 너 뛰 기 가능)
0-1 우선 aconda 를 설치 하지 마 십시오.그렇지 않 으 면 뒤에 인용 라 이브 러 리 를 컴 파일 할 때 혼 란 스 럽 게 오류 가 발생 할 수 있 습 니 다.키 오류 libtiff 40 인용 실패.
0-2 acoda 가 설치 되 어 있 습 니 다.acoda 폴 더 이름 을 수정 하거나 bash 에서 acoda 시스템 경 로 를 취소 하려 고 합 니 다.어쨌든 시스템 이 acoda 컴 파일 을 찾 지 못 할 때 acoda 에 있 는 libtiff 와 qt 라 이브 러 리 를 사용 하지 않 습 니 다.
관련 신문 오류 기록 을 보다.https://www.cnblogs.com/kekeoutlook/p/13463165.html
내 가 두 번 째 로 성공 하지 못 했 는데 마지막 으로 발견 한 방법 은 라 이브 러 리 의 위 치 를 다시 연결 하 는 것 이다(그러나 시도 하지 않 았 다).즉,시스템 자체 에 설 치 된 libtiff 는 aconda 에 도 자체 적 으로 설 치 된 libtiff 라 이브 러 리 가 있 습 니 다.제 가 aconda 의 시스템 환경 을 수 동 으로 차단 하 였 지만 시스템 기본 연결 라 이브 러 리 는 acoda 아래 에 있 습 니 다.
한 마디 로 하면 aconda 를 설치 하지 않 는 전제 에서 직접 컴 파일 에 성공 할 수 있 습 니 다.
1 설치 시작
홈 페이지 강좌
ceap.githuresb.io/install.html#installation
안에 ceres 라 이브 러 리 에 설치 되 어 있 습 니 다.홈 페이지 의 절차 에 따라 잘못 보답 할 수 없습니다.
1-1 cuda 추천
Recommended dependencies: CUDA (at least version 7.X)
1-2 기본 의존
sudo apt-get install \
git \
cmake \
build-essential \
libboost-program-options-dev \
libboost-filesystem-dev \
libboost-graph-dev \
libboost-regex-dev \
libboost-system-dev \
libboost-test-dev \
libeigen3-dev \
libsuitesparse-dev \
libfreeimage-dev \
libgoogle-glog-dev \
libgflags-dev \
libglew-dev \
qtbase5-dev \
libqt5opengl5-dev \
libcgal-dev
1-3 설치 qt
Under Ubuntu 16.04/18.04 the CMake configuration scripts of CGAL are broken and you must also install the CGAL Qt5 package:
sudo apt-get install libcgal-qt5-dev
1-4 설치Ceres Solver
Install Ceres Solver :
우선 einge 3 라 이브 러 리 를 설치 하 겠 습 니 다.이 건 1-2 에서 완료 되 었 습 니 다.
튜 토리 얼 에 따라 설 치 된 ceres 라 이브 러 리 버 전과 인터넷 의 대부분 튜 토리 얼 에 설 치 된 버 전 은 eigen 3(3.3.7)과 충돌 합 니 다.컴 파일 할 때 다음 과 같은 오 류 를 보고 합 니 다.
ceres 컴 파일 시:error:'integersequence'는'std'오류 의 멤버 가 아 닙 니 다.
여기 서 1.14.0 버 전의 ceres 문 제 를 해결 할 수 있 습 니 다.
1.이전 ceres-solver 를 먼저 삭제 합 니 다.
sudo rm -r /usr/local/lib/cmake/Ceres
sudo rm -rf /usr/local/include/ceres /usr/local/lib/libceres.a
sudo rm -r /usr/local/share/Ceres
2.ceres-solver-1.14.0 다운로드
wget ceres-solver.org/ceres-solver-1.14.0.tar.gz
3.스트레스 해소
tar xvf ceres-solver-1.14.0.tar.gz
4.컴 파일
cd ceres-solver-1.14.0
mkdir build
cd build
cmake ..
make -j4
make test
5.설치
sudo make install

1-5 ColMap 설치
git clone https://github.com/colmap/colmap.git
cd colmap
git checkout dev
mkdir build
cd build
cmake ..
make -j4
sudo make install

검증 colmap
colmap -h
colmap gui

pycolmap 설치
https://github.com/mihaidusmanu/pycolmap
사용Anaconda오픈
https://www.cnblogs.com/kekeoutlook/p/13452214.html
conda create -n colmap_py37_pytorch11 python=3.7
conda activate colmap_py37_pytorch11

pycolmap 설치
pip install git+https://github.com/mihaidusmanu/pycolmap
원본 코드 를 수 동 으로 다운로드 하여 설치 하거나
  
pip install ./
1 cmake 버 전이 너무 낮 습 니 다.업 데 이 트 를 하면 됩 니 다.

홈 페이지 다운로드 원본 코드

1.다음 명령 을 통 해 cmake 버 전 을 조회 합 니 다.
cmake --version
2.여기 서 저 는 오래된 버 전의 cmake 를 마 운 트 해제 하지 않 고 새 버 전 을 직접 설치 하 였 으 며 문제 가 발생 하지 않 았 습 니 다.[반드시
갈 수 있다http://www.cmake.org/files필요 한 버 전 을 찾 아 블 로 그 를 쓸 때 최신 판 은 3.11.3 으로 예 를 들 면.
https://cmake.org/download/

먼저
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install build-essential  
다운로드 후 압축 을 풀 고 디 렉 터 리 에 들 어가 서 실행 합 니 다:
./bootstrap
make -j8
sudo make install
  
검증 버 전
cmake --version
cmake version 3.9.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).
3.cmake 의 소프트 연결 만 들 기
오류 2pybind 11 부족
제3자 라 이브 러 리 를 다운로드 하지 않 았 습 니 다.파일 클립 에 수 동 으로 다운로드 해 야 합 니 다.

git clone https://github.com/pybind/pybind11.git

pybind 폴 더 아래로 복사

다시 설치한다

성공 하 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기