Win10环境下的Openmvs +Openmvg+VS2017 配置安装

最近学习用到该软件。特将安装过程记录再此。因为通常Openmvs与 Openmvg 在linux上使用,在windows 上有很多安装问题。废话不多说下面开始安装。
首先安装 Openmvg,Openmvg官方安装教程如下:
GitHub地址
文件中在 Windows 中的教程如下图所示Windows下的教程
在这里注意第一步 git clone ,这一步可能进行成龟速,为了解决龟速的问题,大家可以采用码云的办法。(码云具体是什么以及具体的操作流程,请大家自行百度,这样能省很长时间)。按照图中所示进行操作,注意要提前下载cmake。但是我在实际操作中,可能是码云下载文件的不全,导致cmake一直失败,(直接从官网下可能也会出现这种情况,缺少依赖)。为了解决这个问题,参考官网使用VCPKG进行一些依赖库的安装。
OPENMVG克隆以后
安装VCPKG
官网截图
附上官网链接:VCPKG安装的教程
从官网我们也可以看到,也要进行git clone ,在这一步也可以进行码云的操作,安装完该项后,进入文件夹,输入命令行
./vcpkg install cereal ceres eigen3 libjpeg-turbo libpng tiff
,都一一解决了,比如time out 的问题之类的,如果各位有什么错,希望你可以在评论区提出,知无不言。我现在只记的几个错误了,时间有点久了,首先就是提醒你安装 Poweshell ,你要安装最新的 Powershell 。Powershell中运行指令。Powershell 如图
在这里插入图片描述

安装完VCPKG之后就可以在cmake 进行编译,编译完之后进入到build文件夹然后点击.sln文件运行。运行之后编译没有错之后,可以用官方的例子试一试。PS:其实我发现就算是编译有问题也可以运行官方的例程各位可以一试。 C:\openMVG\openMVG\Build\software\SfM 这个文件夹下有一些例子,各位可以运行以下当前的脚本。观察相关的图形。
OPENMVS的安装类似于OPENMVG 【未完待续】

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 Windows 操作系统上安装 OpenMVS 和 OpenMVG 的步骤: 1. 安装依赖项 在安装 OpenMVS 和 OpenMVG 之前,需要先安装一些必要的依赖项,包括: - CMake - Eigen - Boost - Git - CGAL - Qt(可选) 你可以通过以下命令,使用 Chocolatey 包管理器来安装这些依赖项: ```powershell choco install cmake eigen boost git cgal qt ``` 2. 安装 OpenMVG 首先,需要在 Git Bash 中克隆 OpenMVG 代码库: ```bash git clone https://github.com/openMVG/openMVG.git ``` 然后,使用 CMake 构建和安装 OpenMVG: ```bash cd openMVG mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build . --config Release cmake --install . ``` 3. 安装 OpenMVS 同样地,需要在 Git Bash 中克隆 OpenMVS 代码库: ```bash git clone https://github.com/cdcseacave/openMVS.git ``` 然后,使用 CMake 构建和安装 OpenMVS: ```bash cd openMVS mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release -DVCG_DIR="path/to/vcglib" cmake --build . --config Release cmake --install . ``` 在上述命令中,`path/to/vcglib` 是你本地 vcglib 的路径。 4. 测试安装 完成安装后,你可以使用一些示例数据来测试 OpenMVS 和 OpenMVG 是否正常工作。例如,你可以使用 OpenMVG 中的 `brown_sheep` 数据集来测试 OpenMVG: ```bash cd openMVG/build ./software/SfM/SfMInit_ImageListing -i /path/to/brown_sheep -o /path/to/brown_sheep_out ``` 然后,你可以使用 OpenMVS 中的 `scene_densemeshing` 示例来测试 OpenMVS: ```bash cd openMVS/build ./bin/DensifyPointCloud /path/to/brown_sheep_out/sfm_data.json -w /path/to/brown_sheep_out/matches -o /path/to/brown_sheep_out/dense.mvs ./bin/ReconstructMesh /path/to/brown_sheep_out/dense.mvs -w /path/to/brown_sheep_out/matches -o /path/to/brown_sheep_out/texturedMesh.obj ``` 如果你能够成功运行这些示例,则说明 OpenMVS 和 OpenMVG 已经成功安装并且可以正常工作了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值