【发布时间】:2015-05-12 13:29:22
【问题描述】:
我为 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 到 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 dir 设置为 f:\opencv-2.4.10\build\x86\mingw\bin
一切正常。现在我想在 Windows 和 Ubuntu 上处理同一个项目,为此我创建了一个 CMake 项目。在 Windows 下,我可以 cmake 我的项目,但我无法编译,因为找不到包含文件。我发现,在我的 CMake 项目中,包含目录设置为 f:\opencv-2.4.10\source\include 而不是 f:\opencv-2.4.10\build\include,它有另一个目录结构。
在 Ubuntu 下,项目已编译并可以运行。所以我很确定,问题出在我在 Windows 上安装的 OpenCV 上。我做错了什么,因为这是opencv文档建议的程序?
【问题讨论】:
标签: linux windows opencv include cmake