Windows7中的OpenCV和CMake:错误包括dir

时间:2015-03-10 22:13:04

标签: linux windows opencv include cmake

我为Windows 7 mingw构建了自己的OpenCV-2.4.10库:

  

1)将Windows的opencv-2.4.10下载到f:\ opencv-2.4.10 \

     

2)cmake f:\ opencv-2.4.10 \ source to f:\ opencv-2.4.10 \ build \ x86 \ mingw

     

3)生成f:\ opencv-2.4.10 \ build \ x86 \ mingw

     

4)mingw32-make f:\ opencv-2.4.10 \ build \ x86 \ mingw

当我创建一个eclipse项目时,我将include dir设置为f:\opencv-2.4.10\build\include,将lib目录设置为f:\opencv-2.4.10\build\x86\mingw\bin

一切正常。现在我想在Windows和Ubuntu上处理相同的项目,我为此创建了一个CMake项目。在Windows下我可以编写我的项目,但我无法编译,因为无法找到包含文件。我发现,在我的CMake项目中,include dir设置为f:\opencv-2.4.10\source\include而不是f:\opencv-2.4.10\build\include,它具有另一个目录结构。

在Ubuntu下,该项目已编译并正常运行。所以我很确定,问题出在我在Windows上的OpenCV安装上。我做错了什么,因为这是opencv文档的建议程序?

1 个答案:

答案 0 :(得分:0)

f:\opencv-2.4.10\build\include

这包含你想要包含的头文件,无论你是在Windows上还是在Ubuntu上都无关紧要