当前位置: 首页 > article >正文

(2024.12)Ubuntu20.04安装openMVS<成功>.colmap<成功>和openMVG<失败>记录

一、安装openMVS

官方文档:https://github.com/cdcseacave/openMVS/wiki/Building

sudo apt-get -y install git mercurial cmake libpng-dev libjpeg-dev libtiff-dev libglu1-mesa-dev

eigen 

git clone https://gitlab.com/libeigen/eigen --branch 3.4

mkdir eigen_build
cd eigen_build &&\
	cmake . ../eigen -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda/ &&\
	make && sudo make install &&\
	cd ..

查看版本
pkg-config --modversion eigen3

Boost

sudo apt-get -y install libboost-iostreams-dev libboost-program-options-dev libboost-system-dev libboost-serialization-dev

OpenCV

sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq libopencv-dev

CGAL

sudo apt-get -y install libcgal-dev libcgal-qt5-dev

VCGLib 

git clone -b v1.0.1 https://github.com/cdcseacave/VCG.git vcglib

openMVS

git clone -b v1.1.1  https://github.com/cdcseacave/openMVS.git

 编译

mkdir openMVS_build
cd openMVS_build &&\
	cmake . ../openMVS -DCMAKE_BUILD_TYPE=Release -DVCG_ROOT=../vcglib -DOpenMVS_USE_CUDA=ON -DCMAKE_LIBRARY_PATH=/usr/local/cuda/lib64/stubs/ -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda/ -DCUDA_INCLUDE_DIRS=/usr/local/cuda/include/ -DCUDA_CUDART_LIBRARY=/usr/local/cuda/lib64 -DCUDA_NVCC_EXECUTABLE=/usr/local/cuda/bin/

 安装

make -j4 &&\
sudo make install

 

二.安装colmap

apt更新

sudo apt update && sudo apt-get upgrade

安装依赖

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

安装colmap

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

测试是否安装成功

colmap gui

OK~~

三.安装openMVG

官方文档:https://github.com/openMVG/openMVG/blob/master/BUILD.md#linux 

安装所需要的外部库

sudo apt-get install libpng-dev libjpeg-dev libtiff-dev libxxf86vm1 libxxf86vm-dev libxi-dev libxrandr-dev

若要查看视图图形 svg 日志,安装 Graphviz: 

sudo apt-get install graphviz

cd到路径

git clone --recursive https://github.com/openMVG/openMVG.git
mkdir openMVG_Build && cd openMVG_Build
cmake -DCMAKE_BUILD_TYPE=RELEASE ../openMVG/src/
cmake --build . --target install

但我运行上面这个指令一直卡住,没有cmake成功

更换以下指令

cmake -DCMAKE_BUILD_TYPE=RELEASE \
    -DOpenMVG_BUILD_TESTS=ON \
    -DOpenMVG_BUILD_EXAMPLES=OFF \
    ../openMVG/src; \
    make -j 4;

在44%时报错

安装

sudo make install


尝试ing:

1//可能ubuntu20的资源库缺少python-minimal和liblemon-dev,将python-minimal换成python2-minimal,而liblemon-dev采用手动安装。

Ubuntu – 软件包下载地址选集 -- lemon_3.31.1-4ubuntu0.6_amd64.deb

sudo dpkg -i lemon_3.31.1-4ubuntu0.6_amd64.deb

无效

还没排出错。。。。。。/


尝试了N次,查看了很多博文,步骤就是这些步骤,也根据官方文件步骤试过了,都不行(aaa)。。。。

如果有大佬知道如何解决这个问题麻烦留言一下或联系我~~(xiexie

参考博文:

Ubuntu20.04安装三维重建的openMVG、openMVS和colmap环境_colmap openmvs openmvg-CSDN博客

ubuntu20.04 colmap 安装2024.11最新_ubuntu20.04安装colmap-CSDN博客

虚拟机ubuntu16.04 编译openmvg和openmvs 详细过程_file install cannot make directory-CSDN博客 https://blog.csdn.net/ykwjt/article/details/105550992


http://www.kler.cn/a/449683.html

相关文章:

  • JavaScript中的Set、Map、WeakSet和WeakMap
  • GPU环境配置
  • 解析mysqlbinlog
  • SpringBoot 自动装配原理及源码解析
  • Oracle Database 21c Express Edition数据库 和 Sqlplus客户端安装配置
  • 维克日记:私密写作新选择,轻松记录生活点滴
  • gitlab克隆仓库报错fatal: unable to access ‘仓库地址xxxxxxxx‘
  • 【国产NI替代】基于国产FPGA+兆易创新GD32F450的全国产16振动+2转速(24bits)高精度终端采集板卡
  • DeepFaceLab技术浅析(五):面部替换
  • Git(9)之创建新空白分支
  • 【爬虫开发】爬虫开发从0到1全知识教程第11篇:Mongodb数据库,介绍【附代码文档】
  • 力扣第114题:二叉树展开为链表
  • 使用MATLAB判断矩阵是否正定的方法与例程
  • Spring Boot注解总结大全【案例详解,一眼秒懂】
  • Linux网络——网络基础
  • 基于Spring Boot的图书管理系统
  • C语言基础——指针(4)
  • WebRTC服务质量(09)- Pacer机制(01) 流程概述
  • Nautilus源码编译傻瓜式教程一
  • 20241230 基础数学-线性代数-(1)求解特征值(numpy, scipy)
  • 如何调大unity软件的字体
  • 大恒相机开发(3)—大恒相机工业检测的实际案例
  • css 裁剪 clip-path
  • STM32MP1linux根文件系统目录作用
  • 深入探索鸿蒙NEXT:设计原理、架构揭秘与ArkTS应用开发【书籍推荐】
  • 面试经典题目:LeetCode55_跳跃游戏