2

我已经构建了 - Eigen3.2.10
- OpenCV2.4.13 - Ceres Solver 1.11.0 - CGAL 4.9 - Boost 1.62.0 - VCG

构建的所有文件夹都在 C:\develop 。
在此处输入图像描述

我打开 cmd.exe 并
git clone https://github.com/cdcseacave/openMVS.git src在 C:\develop 执行。

接下来我执行
mkdir build
cd build

cmake . ../src -DCMAKE_BUILD_TYPE=RELEASE -DEIGEN_DIR="../develop/eigen-3.2.10" -DOPENCV_DIR="../develop/opencv-2.4.13" -DCERES_DIR="../develop/ceres-solver-1.11.0" -DCGAL_DIR="../develop/cgal-4.9" -DVCG_DIR="../develop/vcglib-1.0.0"

有两个错误
・CMake Error at C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:1793

・CMakeLists.txt 中的 CMake 错误:106

在此处输入图像描述

我应该采取哪些步骤?

4

1 回答 1

1

错误表明 CMake 没有找到构建所需的包。这可能是因为 CMake 在其他本地化中查找它们,或者您可能从错误的路径运行脚本。

如果您不确定提供的路径是否正确,请尝试使用完整路径运行脚本,例如:

cmake . C:/src -DCMAKE_BUILD_TYPE=RELEASE -DEIGEN_DIR="C:/develop/eigen-3.2.10" -DOPENCV_DIR="C:/develop/opencv-2.4.13" -DCERES_DIR="C:/develop/ceres-solver-1.11.0" -DCGAL_DIR="C:/develop/cgal-4.9" -DVCG_DIR="C:/develop/vcglib-1.0.0"

请严格按照openMVS 文档中描述的过程为您的操作系统构建所需的库和软件。请务必检查构建依赖项中是否列出了正确的包版本。

我还建议您在 Linux Ubuntu 14.04 上构建此软件。几天前我成功地在这个操作系统上进行了构建。

于 2017-01-20T20:16:13.247 回答