2016-11-20 12 views
1

J'ai construit - Eigen3.2.10
- OpenCV2.4.13 - Ceres Solver 1.11.0 - CGAL 4.9 - Boost 1.62.0 - VCGOpenMVS, erreur de compilation de Windows

Le tout construit les dossiers sont dans C: \ develop.
enter image description here

Je cmd.exe et exécuté à ouvert
git clone https://github.com/cdcseacave/openMVS.git src C: \ développer.

suivant I exécuté
mkdir build
cd build

et

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"

Il y avait deux erreurs
· Erreur CMake C:/Program Files/CMake/share/cmake-3.7 /Modules/FindBoost.cmake:1793

· Erreur CMake à CMakeLists.txt: 106

enter image description here

Quelles mesures dois-je prendre?

+0

Envisagez de copier le texte à partir du terminal d'invite et d'éditer la question pour l'inclure afin qu'il puisse être lu plus facilement et correctement. – lfurini

Répondre

0

L'erreur indique que CMake n'a pas trouvé les packages requis pour la génération. C'est peut-être parce que CMake les recherche dans une autre localisation que ce n'est le cas ou que vous exécutez le script à partir d'un mauvais chemin.

Si vous n'êtes pas sûr du chemin d'accès fourni est correct, essayez d'exécuter le script avec le chemin complet, dans l'exemple:

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" 

S'il vous plaît suivre précisément la procédure décrite in openMVS documentation pour la construction des bibliothèques et logiciels nécessaires pour votre système d'exploitation . Assurez-vous de vérifier si les versions de packages correctes sont répertoriées dans les dépendances de génération.

Je vous recommande également de construire ce logiciel sous Linux Ubuntu 14.04. J'ai réussi à construire ce système d'exploitation il y a quelques jours.