Colmap在Linux下的安装

这篇具有很好参考价值的文章主要介绍了Colmap在Linux下的安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在用Gaussian splatting时,要先装colmap才能做一些预处理。

以下是我这的安装过程记录,可能不一定适合其他人,但是仔细查查肯定能解决~

我的环境:

        系统:Ubuntu 22.04

        cuda版本:11.8,显卡是4090

1、先安装一堆依赖库

	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

        过程没出现啥问题。如果有问题那就要么有更基础的没装,或者版本问题,总之仔细看报错的信息,分析一下应该就能找到解决办法。

2、下载源码并编译安装

        下载:

git clone https://github.com/colmap/colmap.git

        进入目录,然后创建build目录,在这里进行编译和安装

cd colmap

mkdir build
cd build
sudo cmake .. \
      -D CMAKE_CUDA_COMPILER="/usr/local/cuda-11.8/bin/nvcc" ../CMakeLists.txt \
      -D CMAKE_CUDA_ARCHITECTURES='89'

sudo make -j24 
sudo make install

  这里值得注意的是这个参数       CMAKE_CUDA_ARCHITECTURES

   这个参数和显卡对应,网上搜了半天,都没找到4090对应的数字是啥,最后终于在这篇文章里详细说了,我这个是89,大家在这找自己显卡对应的数字就行:

        Matching CUDA arch and CUDA gencode for various NVIDIA architectures - Arnon Shimoni

   结果,我这个编译安装过程异常顺利,有点不敢相信。。。好运气。

   因为我搜的过程中,找到了其他人编译出错了,我也记录一下,以防万一以后有问题(我没试过):     

问题1: 有出现这个库出错的  libtiff4.0

解决: conda uninstall libtiff

 

问题2:头文件找不到gtest

解决:可能是依赖连续安装时,有些因为网络原因漏装了

        sudo apt-get install  libgtest-dev --reinstall

 

问题3:AttributeError: module 'cv2' has no attribute 'imread'

解决:pip install opencv-contrib-python -i Simple Index文章来源地址https://www.toymoban.com/news/detail-838329.html

到了这里,关于Colmap在Linux下的安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • cmake/vcpkg x64-windows colmap安装/编译

            colmap是增量式sfm开源软件。相比于之前的sfm工作,colmap在选择最优初始图,选择最优更新图,三角化,BA,和迭代方面都有策略上的更新。本博文介绍其安装/编译方法。博主是先安装跑了下功能,再编译以阅读源码。         安装的软件是封装好的,无法看到源代码

    2024年02月08日
    浏览(46)
  • ubuntu20.04环境下安装运行Colmap+OpenMVS

      我创作这篇博客的初衷是因为我在ubuntu20.04环境下跑Colmap+OpenMVS这个算法框架的时候踩了很多坑,一方面是网上现在很多教程都是基于Windows环境下的,而Windows环境和Linux环境相比还是有很大的差异的;二是现在网上的很多教程基本很多步骤一带而过了,而往往这些一带而过

    2024年03月09日
    浏览(42)
  • 安装ceres-solver以及colmap遇到的坑

    参考https://blog.csdn.net/Carry_all/article/details/103224043来进行的安装。途中遇到网络问题和make执行错误的问题。错误如下所示: 通过搜索相关问题,发现是由于自己版本不对导致的(版本过旧和过新都有问题 我使用的是最新版本)。参照https://blog.csdn.net/weixin_43731435/article/details/

    2024年02月15日
    浏览(34)
  • 【三维重建工具】NeRFStudio、3D GaussianSplatting、Colmap安装与使用指南(更新中)

    场景/物体三维重建过程:首先用colmap估计图像位姿,而后以图像和位姿作为出入,用NeRF或Gaussian Splatting进行三维重建    简介 :Nerfstudio,一个用于NeRF开发的模块化PyTorch框架。框架中用于实现基于NeRF的方法的组件即插即用,使得研究人员和相关从业者可以轻松地将NeRF集成

    2024年04月14日
    浏览(21)
  • Colmap 实用教程 —— 整体介绍

    https://colmap.github.io/index.html 获取丰富纹理的图像。避免完全无纹理的区域,比如白墙和空的桌子。如果物体本身没有足够的背景,可以考虑增加待纹理的背景。 图像的光照条件尽可能保持一致。避免高的动态范围,比如逆光图片或者透过门窗的图片。同时避免有光泽的表面的

    2024年02月11日
    浏览(93)
  • 三维重建-colmap基本原理

    源码: colmap中的pose是 world to camera,满足: Pc = R * Pw + T colmap坐标系: 补充代码实现: colmap主要相机模型: 径向畸变:一般是有镜头的形变误差导致的。一般分为 枕形畸变和桶形畸变。 切向畸变:又称为偏心畸变。 一般无人机视频选择径向畸变模型(simple Radial)就可以了

    2024年02月13日
    浏览(52)
  • colmap的使用简介

    colmap的三维重建使用简介,首先colmap的安装传送门在我另一篇中有记录。 本篇记录一下使用方法。 首先是数据集问题,可以下载自己想试着重建的数据集保存。 通过 colmap -h 和 colmap gui 打开colmap的界面。 首先点击file新建项目 “New Project” ,弹出窗口,首先建立database,命名

    2024年02月05日
    浏览(60)
  • colmap 初体验🫠🎶

    安装:Installation — COLMAP 3.9-dev documentation 使用:Tutorial — COLMAP 3.9-dev documentation 下载一个小猫的RGB数据集 THU-MVS: Multi-View 3D Reconstruction Datasets 创建 project_cat 文件夹,把图片放 project_cat/images 下 运行 COLMAP.bat 启动程序,官方文档中有一些实用的操作说明:Graphical User Interface —

    2024年02月08日
    浏览(45)
  • COLMAP输出的文件类型(bin, txt)

    默认情况下,COLMAP使用 二进制文件格式(bin,机器可读,速度速) 来存储稀疏模型。此外,COLMAP也可以将稀疏模型存储为 文本文件(txt,人类可读,速度慢) 。在这两种情况下,模型导出的信息被分为关于相机、图像和点云的三个文件。任何包含这三个文件的目录都构成了一个

    2024年02月02日
    浏览(30)
  • COLMAP中将旋转矩阵转为四元数的实现

          instant-ngp中执行scripts/colmap2nerf.py时,在colmap_text目录下会生成cameras.txt、images.txt、points3D.txt三个文件:       1.cameras.txt:       (1).该文件包含数据集中所有重构相机(all reconstructed cameras)的内在参数(intrinsic parameters),每个相机占用一行;       (2).参数的长度是可变的,

    2024年02月07日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包