三维重建_COLMAP安装、使用和参数说明(翻译自官方文档)

2023-11-13

近期因为想要入选学校某位很厉害的老师的某个项目,布置的小任务就是先把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

        

       4、配置和编译colmap:
                  

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

              cd colmap

              git checkout dev

              mkdir build

              cd build

              cmake ..

              make -j12

              sudo make install

好了到这里为止就安装完colmap了。运行一下,

             

colamp gui

成功打开一个colmap的窗口就说明安装成功了。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三维重建_COLMAP安装、使用和参数说明(翻译自官方文档) 的相关文章

  • 32 --> 详解 OpenWRT系统框架基础软件模块之netifd

    一 简介 OpenWrt路由操作系统的框架基础软件有很多 大部分是通用的软件模块 如 dhcp dnsmasq iproute cmwp vpn ipsec等等 OpenWrt还集成部分具有专属特征软件模块 也是OpenWRT系统核心框架软
  • 【云原生】k8s之Ingress

    内容预知 1 Ingress的相关知识 1 1 Ingress的简介 1 2 Ingress 的组成 1 3 Ingress Nginx的工作原理 1 4 新生代Ingress controller Traefik Ingress ngin
  • 代码随想录算法训练营第十九天

    代码随想录算法训练营第十九天 一 654 最大二叉树 这题跟构造二叉树的题目一样 比较简单 class Solution private TreeNode traversal vector
  • 什么时候触发MinorGC?什么时候触发FullGC?

    触发MinorGC Young GC 虚拟机在进行minorGC之前会判断老年代最大的可用连续空间是否大于新生代的所有对象总空间 1 如果大于的话 直接执行minorGC 2 如果小于 判断是否开启HandlerPromotionFailu
  • chatgpt赋能python:Python安装Numpy库详细教程

    Python安装Numpy库详细教程 Python是一种高水平语言 当我们需要处理数值计算和科学计算时 通常需要使用Numpy库 Numpy库可以使Python在处理数组时变得更加便利 本文将会详细介绍如何在Python中安装Numpy库
  • 前端好用工具推荐-获取页面区块坐标

    最近分析网页的区块的逻辑关系和区块的坐标 找了一下相关的画图工具和插件 最后发现还是chrome牛叉 工具多 插件也多 而且非常方便好用 其中一个插件叫做 FE助手 能够方便的确定页面位置的坐标 而且使用起来相当方便 除此之外还有很多页面代

随机推荐

  • Stream流的使用

    目录 流介绍 流的生成 流的操作类型 流的使用 中间操作 终端操作 流介绍 流是从支持数据处理操作的源生成的元素序列 源可以是数组 文件 集合 函数 流的目的不在于保存数据 而是计算 流的生成 通常有5种方式 1 通过集合生成 List
  • 李宏毅老师机器学习选择题解析

    机器学习选择题解析加整理 项目说明 本项目是李宏毅老师在飞桨授权课程的配套问题 课程 传送门 该项目AiStudio项目 传送门 仅供学习参考 三岁出品必是精品 整理内容源于李宏毅老师机器学习课程群提问答疑解析内容 单选题 一 机器学习训练
  • nginx 禁止浏览器(www.xxxxx.com.cn/test/)访问目录,允许本地去访问目录和目录中文件

    location test return 404 解释 location 匹配浏览器的域名 区分大小写 test 域名后面跟着的目录名称 可以换成别的 return 404 也可以把 deny all 改换成 return 404 这样将返
  • TensorFlow安装使用问题集锦(不定期更新)

    记录TF安装使用过程中出现的bug进行记录与解决 1 SystemError Sonnet requires tensorflow probability minimum version 0 4 0 to be installed If u
  • 程序开发过程中的传值问题

    一 传参方式 单个值 二 传参方式 url传递多个值 用 三 传参方式 1 url传数组 2 url传多个参数 需要用 分号分割 3 案例 A页面向B页面传值几个步骤 1 先在A页面写单选提交事件传值 2 在传入页面B页面的onload里面
  • 高速下载百度网盘资料(Tampermonkey+百度网盘直链下载助手+xdown)

    下载百度网盘中的游戏 电影等文件时 由于百度自身对下载速度的限制 非VIP用户总是无法全速下载 下载速度一般在100KB s左右 如果短时间内下载文件 gt 10G还会有更严苛的下载速度限制 一般在50KB s 一周后解除限速 一旦我们想下
  • Unity5.x Animator之RootMotion

    Unity3D 中 Generic 动画导入设置和 Root Motion 之间的关系 Unity3D 的 Mecanim 动画系统可以直接复用 3DS MAX 中制作的动画文件中的位移 这个就是通过 applyRootMotion 来达成
  • UnityNative Plugin 导出时遇到的坑

    必须要在链接的输入里面添加模块定义文件 文件大概是这样 就是为了阻止名称混淆 否则UnityPluginLoad UnityPluginUnload这两个函数无法自动被Unity加载 file used by Visual Studio p
  • 死磕 java同步系列之JMM(Java Memory Model)

    简介 Java内存模型是在硬件内存模型上的更高层的抽象 它屏蔽了各种硬件和操作系统访问的差异性 保证了Java程序在各种平台下对内存的访问都能达到一致的效果 硬件内存模型 在正式讲解Java的内存模型之前 我们有必要先了解一下硬件层面的一些
  • Linux中三种引号(单引号、双引号、反引号)的区别

    1 双引号 保护特殊元字符和通配符不被shell解析 但是允许变量和命令的解析 以及转义符的解析 2 单引号 单引号内不允许任何变量 元字符 通配符 转义符被shell解析 均被原样输出 使用双引号或反斜杠转义可显示输出单引号 但是双引号和
  • 创建型设计模式之抽象工厂(Abstract Factory)模式

    定义 为创建一组相关或相互依赖的对象提供一个接口 而且无需指定他们的具体类 用意 客户端在不必指定产品的具体类型情况下 创建多个产品族中某个产品对象 定义图 参与者 抽象工厂 Creator 工厂方法核心 由一个接口或抽象类实现 具体工厂类
  • 【每日知识】点击下载按钮

    代码如下 methods OncilckUpload let link document createElement a 创建一个a标签 link style display none 将a标签隐藏 link href https api
  • $set在vue中的应用案例

    vue中this set在官方API中是这样说的 Vue set target propertyName index value 参数 Object Array target string number propertyName index
  • java api如何获取kafka所有Topic列表,并放置为一个list

    kafka内部所有的实现都是通过TopicCommand的main方法 通过java代码调用API TopicCommand main options 的方式只能打印到控制台 不能转换到一个list 下面讲解下如何转换为list 1 查看主
  • 三分钟快速搭建家纺行业小程序商城

    在互联网时代 越来越多的企业开始意识到小程序的重要性和价值 家纺行业也不例外 许多家纺企业开始关注和投入小程序商城的建设 然而 对于大多数家纺企业来说 搭建一个小程序商城可能会显得十分困难和复杂 但是 通过乔拓云平台 你只需要三分钟 就可以
  • 【Stm32野火】:野火STM32F103指南者开发板烧写官方示例程序LCD无法点亮?LCD示例程序无法使用?

    项目场景 大家好 最近在使用野火STM32F103指南者开发板的时候发现官方的示例程序LCD驱动代码居然无法直接驱动LCD点亮 这让我百思不得其解 以下就是我的踩坑填坑的过程 希望对大家有所帮助 野火官方资料下载文档链接 野火STM32F1
  • 计算机核心期刊排名及投稿信息

    1 计算机学报 北京 中国计算机学会等 2 软件学报 北京 中国科学院软件研究所 3 计算机研究与发展 北京 中国科学院计算技术研究所等 4 自动化学报 北京 中国科学院等 5 计算机科学 重庆 国家科技部西南信息中心 6 控制理论与应用
  • [Python图像处理] 三十七.OpenCV直方图统计两万字详解(掩膜直方图、灰度直方图对比、黑夜白天预测)

    该系列文章是讲解Python OpenCV图像处理知识 前期主要讲解图像入门 OpenCV基础用法 中期讲解图像处理的各种算法 包括图像锐化算子 图像增强技术 图像分割等 后期结合深度学习研究图像识别 图像分类应用 希望文章对您有所帮助 如
  • 线程池源码分析(一)

    最近在阅读 阿里巴巴Java开发手册 的时候 书中有这么一段话 线程池这块理解不是很深 今天就抽时间重新学习一遍 对于书中的问题分析完成后答案便一目了然 创建线程池的一个方式 ExecutorService e Executors newF
  • 三维重建_COLMAP安装、使用和参数说明(翻译自官方文档)

    近期因为想要入选学校某位很厉害的老师的某个项目 布置的小任务就是先把colmap以及openMVS跑一跑 我就记录了一下学习的经过 一 Ubuntu上源码编译colmap 参考网址 https colmap github io instal