OpenMVS, ошибка компиляции Windows
Я построил - Eigen3.2.10
- OpenCV2.4.13 - Ceres Solver 1.11.0 - CGAL 4.9 - Повышение 1.62.0
- VCG
Все встроенные папки находятся в C:\velop .
Я открываю cmd.exe и выполняю git clone https://github.com/cdcseacave/openMVS.git src
на С: \ развивайся.
затем я выполнил 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 в C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:1793
Error Ошибка CMake на CMakeLists.txt:106
Какие шаги я должен предпринять?
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. Я успешно сделал сборку на этой операционной системе несколько дней назад.