Ubuntu编译colmap(20.04.3)

初学三维重建、双目视觉,每次都被配置环境摁在地上摩擦.............

1、首先,安装colmap的依赖库:

sudo apt-get install \
    git \
    cmake \
    build-essential \
    libboost-program-options-dev \
    libboost-filesystem-dev \
    libboost-graph-dev \
    libboost-system-dev \
    libboost-test-dev \
    libeigen3-dev \
    libsuitesparse-dev \
    libfreeimage-dev \
    libmetis-dev \
    libgoogle-glog-dev \
    libgflags-dev \
    libglew-dev \
    qtbase5-dev \
    libqt5opengl5-dev \
    libcgal-dev

一般安装不成功大概率会在这一步就会出现问题,会有一些库存在安装不上的情况,或者是连接不到下载源。

我的解决方法,直接去库的官方网址去下载,gz或zip 的安装包,自己进行安装。

安装libfreeimage-dev,遇到了连接失败,不能进行下载,我一会把zip安装包放到链接里 

http://链接:https://pan.baidu.com/s/1uX84iVcJwbaHj68EC00FUw 提取码:1111

具体安装细节可参考:

使用安装包安装libfreeimage

2、安装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 
mkdir build
cd build
cmake ..
make -j3   (3是线程数)
sudo make install

此处仍然会存在连接不到git网址的情况,我也把ceres solver的安装包放到下方连接里。

http://链接:https://pan.baidu.com/s/12wTHWoWx2Dq7iGiJz5O5-A 提取码:1111

然后解压出之后,便可以直接略去git clone 这一步进行后面操作。

4、安装colmap

git clone https://github.com/colmap/colmap.git
cd colmap
git checkout dev
mkdir build
cd build
cmake ..
make -j3
sudo make install

这一步相对来说最简单,但是仍然会出现一个问题,在camke ..时有可能报错

install colmap cmake error: the following variables are used in this project but they are set to notfound.

安装下方的就可以解决,虽然不知道原因,但是确实会可以解决

sudo apt-get install libmetis-dev

最后,直接便可以运行colmap

colmap -h
colmap gui

本人也是新手,也借鉴 了好多大神的文章才得以安装成功,这一篇希望可以帮助和我遇到相同问题的朋友,虽然没有很全,但是也把我遇到难以解决的问进行了说明。


你可能感兴趣的:(ubuntu,linux,计算机视觉)