Ubuntu20.04安装COLMAP保姆级教程

Ubuntu20.04安装COLMAP保姆级教程!

本文主要参考官方文档 https://colmap.github.io/install.html#linux,让我们一起出发吧!

安装依赖库

首先,我们需要安装一些必要的依赖库。打开终端,准备好了吗?那就上马吧!

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

提示:为了确保一切顺利,请先更新你的系统到最新状态。运行以下命令:

sudo apt-get update
sudo apt-get upgrade

这样可以避免因旧版本引起的潜在问题。

解决 libflann-dev 安装异常的问题

有时候 libflann-dev 这个小家伙会调皮捣蛋,导致安装失败。别怕,我们有妙招!按照以下步骤操作:

  1. 克隆 FLANN 仓库

    git clone https://github.com/mariusmuja/flann.git
    cd flann
    
  2. 创建构建目录并进入

    mkdir build
    cd build
    
  3. 安装必要的依赖

    sudo apt-get install liblz4-dev
    
  4. 使用 CMake 进行配置和编译

    cmake ..
    make -j4
    
  5. 最后,安装编译好的库

    sudo make install
    

搞定啦!FLANN 小伙伴又乖乖听话了。

更改 Anaconda3 名称(可选)

如果你是 Anaconda 的忠实粉丝,可能会发现它有时会跟系统包管理器闹点小矛盾。为了避免这种情况,我们可以暂时把 Anaconda 改个名,安装完 COLMAP 再把它改回来。别犟,听我的没错!

mv ~/anaconda3 ~/anaconda3_backup
# 安装完成后恢复名称
mv ~/anaconda3_backup ~/anaconda3

编译 COLMAP

现在到了激动人心的时刻——编译 COLMAP!跟着我的脚步走,一步步来:

  1. 克隆 COLMAP 仓库

    git clone https://github.com/colmap/colmap.git
    cd colmap
    
  2. 创建构建目录并进入

    mkdir build
    cd build
    
  3. 使用 CMake 和 Ninja 进行配置和编译。这里假设你的 CUDA 架构版本为 89,如果不是请根据实际情况调整:

    cmake .. -GNinja -DCMAKE_CUDA_ARCHITECTURES=89
    ninja
    
配置和编译

配置和编译的结果
  1. 安装编译好的 COLMAP
    sudo ninja install
    
安装编译好的COLMAP
  1. 验证COLMAP是否正常安装
    colmap
    
验证是否正常安装

大功告成!COLMAP 已经成功安装在你的 Ubuntu20.04 上了!你可以通过运行 colmap 命令来验证一下是不是一切正常。

提示:如果你在安装过程中遇到任何问题,可以留言交流。祝你安装顺利!


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容