我为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文档的建议程序?
答案 0 :(得分:0)
f:\opencv-2.4.10\build\include
这包含你想要包含的头文件,无论你是在Windows上还是在Ubuntu上都无关紧要