CMake-Fehler Konfiguration von opencv
Ich habe versucht, Sie arbeiten mit den flandmark code für die Gesichts-Erkennung. um zu kompilieren die libraries, die ich brauche zu laufen CMAKE.gui.exe. Aber ich bekomme immer den gleichen Fehler und niemand scheint eine Idee zu haben, wie man sich es. Ich wäre wirklich dankbar, wenn jemand bitte helfen könnte.
Error:
Cmake Warning at /OpenCV2.3/cmake/OpenCVConfig.cmake:153(message):
Found OpenCV 2.4.3 Windows Super Pack but it has not binaries compatible with your configuration.
You should manually point Cmake variable OpenCV_DIR to your build of OpenCV library.
Call Stack(most recent call first):
CMakeLists.txt:2(find_package)
CMake Error at CMakeLists.txt:2(find_package):
Found package configuration file:
/OpenCV2.3/cmake/OpenCVConfig.cmake
aber es OPENCV_FOUND auf FALSE, damit das Paket "OpenCV" betrachtet zu werden
NICHT GEFUNDEN
Naja, das problem ist genau das, was es aussagt: von Deiner binaries sind nicht kompatibel mit der ausgewählten Konfiguration. Sie benötigen zum download der richtigen OpenCV-Binärdateien für Ihren compiler.
Es gibt auch eine Diskrepanz: "Gefunden OpenCV 2.4.3 Windows Super Pack" vs. "/OpenCV2.3/cmake/OpenCVConfig.cmake". Blick auf die verschiedenen Versionen. So etwas sieht defekt aus, ist auch dort.
Bitte korrigieren Sie den Titel und die tags. Es ist nicht CMake, die nicht kompilieren, es ist wahrscheinlich openCV.
Es gibt auch eine Diskrepanz: "Gefunden OpenCV 2.4.3 Windows Super Pack" vs. "/OpenCV2.3/cmake/OpenCVConfig.cmake". Blick auf die verschiedenen Versionen. So etwas sieht defekt aus, ist auch dort.
Bitte korrigieren Sie den Titel und die tags. Es ist nicht CMake, die nicht kompilieren, es ist wahrscheinlich openCV.
InformationsquelleAutor user2681864 | 2013-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach löschen CMake-cache.
Ich habe mehr oder weniger das gleiche problem, gepostet & beantwortet die Frage selbst.
Überprüfen Sie es bei der https://stackoverflow.com/a/36622706/3292304 für das ganze problem, wenn Sie wollen. Ich hoffe, das wird helfen.
InformationsquelleAutor Razakhel
Ich würde vorschlagen, Sie nehmen einen Blick auf diese post
Es in meinem Fall passiert, da hatte ich schon installiert, andere version von OpenCV.
Ich hoffe, es hilft
InformationsquelleAutor imanzabet
Etwas seltsam ist Los mit den cmake Konfiguration-Dateien.
Für mich das problem konnte gelöst werden, indem Sie einfach die Einstellung OPENCV_FOUND zu WAHREN und OpenCV_FOUND zu WAHREN.
Auch ich musste OpenCV_DIR /usr/local/share/OpenCV.
Keine gute Idee, zu hacken um eine kaputte installation / Konfiguration. Dies wird wieder zu Euch kommen früher, als Sie vielleicht denken.
Einstellung OpenCV_DIR war nicht genug. Jetzt funktioniert ' s, vor dem ändern OpenCV_FOUND es nicht funktioniert. Natürlich hacking rund um eine kaputte installation, ist eine schlechte Idee, aber ich habe versucht, alle anderen vorgeschlagenen alternativen. Wenn du hast eine bessere alternative, dann sagen Sie mir bitte.
Wenn mir das passiert, ich suchen Sie und Lesen Sie die CMake-Skript für den finder, um zu bestimmen, warum kann es nicht die Bibliothek finden, die es sucht. Mein Ziel ist es zu ermitteln, ob das Skript einen Fehler enthält (das muss reporting) oder wenn es irgendeine Art von problem, das spezifisch auf meine installation. Wenn nötig, ich debug das CMake-Skript manchmal durch einfügen von message( STATUS ${SomeCmakeVariable}) Befehle, um einen Blick auf einige CMake-Variablen.
Wo soll man das einstellen und wie?
InformationsquelleAutor Tim Kuipers