Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMake配置opencv时出错_Opencv_Cmake - Fatal编程技术网

CMake配置opencv时出错

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

我一直在尝试使用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 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变量。您应该在哪里设置它,如何设置?