CMake Erreur à CMakeLists.txt CMAKE_PREFIX_PATH
J'ai téléchargé le code source de la face-analyse SDK de http://face.ci2cv.net/. Maintenant, je suis en train d'essayer de le faire fonctionner. J'ai téléchargé tous les logiciels nécessaires et suivi les instructions d'installation. Lorsque j'essaie d'exécuter cmake [options] .. j'obtiens une erreur.
CMake Error at CMakeLists.txt:21(find_package):
Could not find a package configuration file provided by "OpenCV" with any of the following names:
OpenCVConfig.cmake
opencv-comfig.cmake
Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set "OpenCV_DIR" to a directory
containing one of the above files. If OpenCV provides a separate development package or SDK,
be sure it has been installed.
L'CMakeLists.txt on dirait que cette
# -*-cmake-*-
PROJECT(CSIRO-FaceAnalysis-SDK)
cmake_minimum_required(VERSION 2.8)
#set(CMAKE_VERBOSE_MAKEFILE true)
# Default values for options
if(NOT DEFINED OpenCV_PREFIX)
set(OpenCV_PREFIX ${CMAKE_INSTALL_PREFIX})
endif()
set(OpenCV_PREFIX C:/Program Files/Development/opencv/build)
endif(
# Configurable options
OPTION(WITH_GUI "Build the GUI" OFF)
# Third party libraries
find_package(OpenCV REQUIRED core highgui imgproc objdetect
PATHS ${OpenCV_PREFIX}/lib/cmake/
${OpenCV_PREFIX}/share/OpenCV/
NO_DEFAULT_PATH) # For some reason CMake uses its defaults before the above paths.
S'il vous plaît aidez-moi, je n'ai aucune idée de quoi faire.
Grâce, B
OriginalL'auteur bxxxi | 2014-11-25
Vous devez vous connecter pour publier un commentaire.
C:\OpenCV
OU
trouver le dossier contenant OpenCVConfig.cmake (par exemple C:\OpenCV\build\x86\vc10\lib) et de le passer à CMake via la variable OpenCV_DIR
Dans les deux cas, je pense que le fournisseur de code que vous essayez de compiler commis une erreur en mettant
NO_DEFAULT_PATH
dans lefind_package(OpenCV ...)
. Si rien ne fonctionne plus, le ré-essayer après la suppression de cet indicateur.Si vous êtes sur Windows, cela dépend de votre environnement. Essayez
mingw-make
à la place si vous voulez utiliser GCC de MinGW. Essayeznmake
si vous utilisez MSVC compilateur. De toute façon, je vous suggère de lire la documentation de base sur l'utilisation de CMake, et la particularité de votre plate-forme (Windows je suppose). De nombreuses questions sur StackOverflow sera également vous aider. Exemple: stackoverflow.com/questions/4219479/...Merci encore pour votre aide. J'ai déjà lu une partie de la base de la documentation sur CMake. Mais je n'ai pas vraiment l'obtenir. Je suis avec Windows 8.1 et j'ai installé visual Studio, donc j'ai accès à nmake.exe. Est-ce à m'apporter davantage?
Ainsi, après l'exécution de CMake, vous devriez être en mesure d'exécuter nmake pour réaliser la compilation. Ce problème vous devez faire face?
Après la configuration avec CMake est fait. J'essaie d'exécuter nmake, mais je reçois le message: la commande nmake ne peut pas être trouvé.
OriginalL'auteur Antwane