win安装openmvs和openmvg
时间: 2023-11-02 20:01:32 浏览: 186
以下是在 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 已经成功安装并且可以正常工作了。
阅读全文