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

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

一、安装openMVS

参考官方文档

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 https://github.com/cdcseacave/VCG.git vcglib 

openMVS

git clone --recursive https://github.com/openMVG/openMVG.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)。。。。

参考博文:

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博客


终于!!装好啦!!

 不知道为什么,上面安装OpenMVS时用的eigen是3.4.1,没问题,但是后面装OpenMVG就一直报错,后面又找了一下,把eigen库重装了一下,装的3.4.0,终于装好了(doge


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

相关文章:

  • php的zip扩展 先装libzip
  • JDK高频面试题(包重点)
  • 全局webSocket 单个页面进行监听并移除单页面监听
  • 攻防世界web新手第四题easyphp
  • 欲海航舟:探寻天性驱动下的欲望演变与人生驾驭
  • GitLab 服务变更提醒:中国大陆、澳门和香港用户停止提供服务(GitLab 服务停止)
  • 阿尔萨斯(JVisualVM)JVM监控工具
  • 大模型辅助测试的正确打开方式?
  • Hive分区再分桶表
  • 广东粤万润与时序数据库TDengine携手打造智慧酒店新未来:数据驱动智能化转型
  • ADC(二):外部触发
  • 区块链操作员3级培训课程考试讲解
  • 信息安全管理:网络设计安全评估checklist
  • 基于ANSI C实现的多种抽象磁盘上建立文件系统程序
  • Java虚拟机(JVM)的类加载器与双亲委派机制
  • c++基于过程
  • 永磁同步电动机直接转矩控制的研究
  • SQL Server中FIRST_VALUE和 LAST_VALUE窗口函数允许在一个指定的窗口内返回第一个或最后一个值
  • 开源赋能未来:2024年开源创新榜单重大科技成就发布会
  • 12.12【java exp4】react table全局搜索tailwindcss 布局 (Layout) css美化 3. (rowId: number
  • 信息安全管理:信息安全组织管理策略
  • Spring API 接口加密/解密
  • 玩转前端正则表达式
  • python简单图像识别自动化工具
  • 使用Kotlin开发Springboot项目
  • Linux设置自动重启脚本