近期因为想要入选学校某位很厉害的老师的某个项目,布置的小任务就是先把colmap以及openMVS跑一跑。我就记录了一下学习的经过。
一、Ubuntu上源码编译colmap:
参考网址:https://colmap.github.io/install.html
1、获取源码:
git clone https://github.com/colmap/colmap
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
PS:在Ubuntu16.04下,CGAL的cmake配置是损坏的,必须安装CGAL的qt5包:
sudo apt-get install libcgal-qt5-dev
3、编译安装Ceres-Solver:
sudo apt-get install libatlas-base-dev libsuitesparse-dev
git clone https://ceres-solver.googlesource.com/ceres-solver
cd ceres-solver
git checkout $(git describe --tags) # Checkout the latest release
mkdir build
cd build
cmake .. -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF
make -j12
sudo make install

本文详述了在Ubuntu上源码编译安装COLMAP的步骤,包括获取源码、安装依赖和配置编译。同时,介绍了COLMAP的工程结构,以及图形化交互界面和终端操作的基本用法,如新建工程、导入导出模型、特征点提取和匹配等。文章还探讨了特征点提取的相机模型选择和匹配模式,并提供了参数设置的建议。
最低0.47元/天 解锁文章
1048

被折叠的 条评论
为什么被折叠?



