Ubuntu20.04安裝COLMAP保姆級(jí)教程

Ubuntu20.04安裝COLMAP保姆級(jí)教程!

本文主要參考官方文檔 https://colmap.github.io/install.html#linux,讓我們一起出發(fā)吧!

安裝依賴(lài)庫(kù)

首先,我們需要安裝一些必要的依賴(lài)庫(kù)。打開(kāi)終端,準(zhǔn)備好了嗎?那就上馬吧!

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

提示:為了確保一切順利,請(qǐng)先更新你的系統(tǒng)到最新?tīng)顟B(tài)。運(yùn)行以下命令:

sudo apt-get update
sudo apt-get upgrade

這樣可以避免因舊版本引起的潛在問(wèn)題。

解決 libflann-dev 安裝異常的問(wèn)題

有時(shí)候 libflann-dev 這個(gè)小家伙會(huì)調(diào)皮搗蛋,導(dǎo)致安裝失敗。別怕,我們有妙招!按照以下步驟操作:

  1. 克隆 FLANN 倉(cāng)庫(kù)

    git clone https://github.com/mariusmuja/flann.git
    cd flann
    
  2. 創(chuàng)建構(gòu)建目錄并進(jìn)入

    mkdir build
    cd build
    
  3. 安裝必要的依賴(lài)

    sudo apt-get install liblz4-dev
    
  4. 使用 CMake 進(jìn)行配置和編譯

    cmake ..
    make -j4
    
  5. 最后,安裝編譯好的庫(kù)

    sudo make install
    

搞定啦!FLANN 小伙伴又乖乖聽(tīng)話(huà)了。

更改 Anaconda3 名稱(chēng)(可選)

如果你是 Anaconda 的忠實(shí)粉絲,可能會(huì)發(fā)現(xiàn)它有時(shí)會(huì)跟系統(tǒng)包管理器鬧點(diǎn)小矛盾。為了避免這種情況,我們可以暫時(shí)把 Anaconda 改個(gè)名,安裝完 COLMAP 再把它改回來(lái)。別犟,聽(tīng)我的沒(méi)錯(cuò)!

mv ~/anaconda3 ~/anaconda3_backup
# 安裝完成后恢復(fù)名稱(chēng)
mv ~/anaconda3_backup ~/anaconda3

編譯 COLMAP

現(xiàn)在到了激動(dòng)人心的時(shí)刻——編譯 COLMAP!跟著我的腳步走,一步步來(lái):

  1. 克隆 COLMAP 倉(cāng)庫(kù)

    git clone https://github.com/colmap/colmap.git
    cd colmap
    
  2. 創(chuàng)建構(gòu)建目錄并進(jìn)入

    mkdir build
    cd build
    
  3. 使用 CMake 和 Ninja 進(jìn)行配置和編譯。這里假設(shè)你的 CUDA 架構(gòu)版本為 89,如果不是請(qǐng)根據(jù)實(shí)際情況調(diào)整:

    cmake .. -GNinja -DCMAKE_CUDA_ARCHITECTURES=89
    ninja
    
配置和編譯

配置和編譯的結(jié)果
  1. 安裝編譯好的 COLMAP
    sudo ninja install
    
安裝編譯好的COLMAP
  1. 驗(yàn)證COLMAP是否正常安裝
    colmap
    
驗(yàn)證是否正常安裝

大功告成!COLMAP 已經(jīng)成功安裝在你的 Ubuntu20.04 上了!你可以通過(guò)運(yùn)行 colmap 命令來(lái)驗(yàn)證一下是不是一切正常。

提示:如果你在安裝過(guò)程中遇到任何問(wèn)題,可以留言交流。祝你安裝順利!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容