CMake配置opencv时出错
我一直在尝试使用flandmark代码进行面部检测。为了编译这些库,我需要运行CMAKE.gui.exe。然而,我不断地犯同样的错误,似乎没有人知道如何避免它。如果有人能帮助我,我将不胜感激CMake配置opencv时出错,opencv,cmake,Opencv,Cmake,我一直在尝试使用flandmark代码进行面部检测。为了编译这些库,我需要运行CMAKE.gui.exe。然而,我不断地犯同样的错误,似乎没有人知道如何避免它。如果有人能帮助我,我将不胜感激 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 y
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
但它将OPENCV_find设置为FALSE,所以包“OPENCV”被认为是错误的
找不到cmake配置文件出现了一些奇怪的情况 对我来说,通过简单地将OPENCV_find设置为TRUE和OPENCV_find设置为TRUE,问题就解决了
我还必须将OpenCV_DIR设置为/usr/local/share/OpenCV。cmake配置文件出现了一些奇怪的情况 对我来说,通过简单地将OPENCV_find设置为TRUE和OPENCV_find设置为TRUE,问题就解决了
此外,我还必须将OpenCV_DIR设置为/usr/local/share/OpenCV。只需删除CMake缓存。 我或多或少也遇到过同样的问题,我自己发布并回答了一个问题
如果你想的话,可以在上查看整个问题。我希望这会有所帮助。只需删除CMake缓存。 我或多或少也遇到过同样的问题,我自己发布并回答了一个问题
如果你想的话,可以在上查看整个问题。我希望这会有所帮助。我建议你看看这个 这发生在我的案例中,因为我已经安装了另一个版本的OpenCV
我希望这有帮助,我建议你看看这个 这发生在我的案例中,因为我已经安装了另一个版本的OpenCV
我希望它能有所帮助嗯,问题正是它所说的:您的二进制文件与所选配置不兼容。您需要为编译器下载正确的OpenCV二进制文件集。还有一个差异:“找到OpenCV 2.4.3 Windows Super Pack”与“/OpenCV2.3/cmake/OpenCVConfig.cmake”。看看不同的版本。有些东西看起来也坏了。请修复标题和标签。不是CMake没有编译,可能是openCV。如果您在使用Android项目时遇到此问题,请注意您的
minSdkVersion
。问题正是它所说的:您的二进制文件与所选配置不兼容。您需要为编译器下载正确的OpenCV二进制文件集。还有一个差异:“找到OpenCV 2.4.3 Windows Super Pack”与“/OpenCV2.3/cmake/OpenCVConfig.cmake”。看看不同的版本。有些东西看起来也坏了。请修复标题和标签。不是CMake没有编译,可能是openCV。如果您在使用Android项目时遇到此问题,请注意您的minSdkVersion
。设置openCV\u DIR应该已经足够了。您是否收到相同的兼容性警告?我不确定这是否回答了同一个问题。绕过一个坏的安装/配置不是一个好主意。这将比您想象的要快。设置OpenCV_DIR是不够的。现在它工作了,在更改OpenCV之前,你发现它不工作了。当然,破解一个坏的安装是一个坏主意,但我已经尝试了所有其他建议的替代方案。如果你有更好的选择,那么请告诉我。当这种情况发生在我身上时,我找到并阅读查找程序的CMake脚本,以确定为什么它找不到它正在查找的库。我的目标是确定脚本是否有bug(需要报告),或者它是否是特定于我的安装的某种类型的问题。如果有必要,我有时会通过插入message(STATUS${SomeCmakeVariable})命令来调试CMake脚本,以查看一些CMake变量。您应该在哪里设置此变量以及如何设置?设置OpenCV_DIR应该已经足够了。您是否收到相同的兼容性警告?我不确定这是否回答了同一个问题。绕过一个坏的安装/配置不是一个好主意。这将比您想象的要快。设置OpenCV_DIR是不够的。现在它工作了,在更改OpenCV之前,你发现它不工作了。当然,破解一个坏的安装是一个坏主意,但我已经尝试了所有其他建议的替代方案。如果你有更好的选择,那么请告诉我。当这种情况发生在我身上时,我找到并阅读查找程序的CMake脚本,以确定为什么它找不到它正在查找的库。我的目标是确定脚本是否有bug(需要报告),或者它是否是特定于我的安装的某种类型的问题。如果有必要,我有时会通过插入message(STATUS${SomeCmakeVariable})命令来调试CMake脚本,以查看一些CMake变量。您应该在哪里设置它,如何设置?