Ubutu1604如何安裝colmap?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
豐順網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,豐順網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為豐順成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的豐順做網(wǎng)站的公司定做!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:
首先安裝einge3庫(kù)這個(gè)在1-2中已經(jīng)完成
按照教程安裝的ceres庫(kù)版本,以及網(wǎng)上大多數(shù)教程安裝的版本都會(huì)和eigen3(3.3.7)有沖突,編譯時(shí)會(huì)報(bào)如下錯(cuò)誤:
編譯ceres時(shí):error: ‘integer_sequence' is not a member of ‘std‘錯(cuò)誤
這里換成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
驗(yàn)證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_pytorch21 python=3.7
conda activate colmap_py37_pytorch21
安裝pycolmap
pip install git+https://github.com/mihaidusmanu/pycolmap
或者手動(dòng)下載源碼安裝
pip install ./
報(bào)錯(cuò)1 cmake版本過低,升級(jí)更新下就好
官網(wǎng)下載源碼
1.通過以下命令查詢cmake版本。
cmake --version
2.這里,我并沒有卸載舊版本的cmake,而是直接安裝新版本,而且這樣沒有出現(xiàn)問題?!痉潜仨殹?br/>可去http://www.cmake.org/files查找需要的版本,寫本博客時(shí)新版為3.11.3,以此為例。
https://cmake.org/download/
3首先
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install build-essential
下載后解壓,然后進(jìn)入目錄執(zhí)行:
./bootstrap
make -j8
sudo make install
驗(yàn)證版本
cmake --version
cmake version 3.9.0CMake suite maintained and supported by Kitware (kitware.com/cmake).
3.創(chuàng)建cmake的軟連接
報(bào)錯(cuò)2pybind11缺少
第三方庫(kù)沒下載,需要手動(dòng)下載在文件夾子
git clone https://github.com/pybind/pybind11.git
復(fù)制到pybind文件夾下面
重新安裝
看完上述內(nèi)容,你們掌握Ubutu1604如何安裝colmap的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!