我已经用 svn 下载了 opencv 并使用 cmake 编译它。我遵循了这个不错的指南。
我创建了第一个包含基本内容的项目:
#include <cv.h>
#include <highgui.h>
但是当我尝试编译时,我得到:
C:\Progam Files\OpenCV\include\opencv\cv.h(63): fatal error
"opencv2/core/core_c.h" no such file or directory
我该如何解决这个问题?我应该明确设置一些自定义包含目录吗?这很奇怪,因为 Cmake 应该完成所有配置......
我在使用Windows Vista的Visual Studio 2010
在我添加"C:\Progam Files\OpenCV\include"
为包含目录的项目属性上
注意configuration properties->C/C++->Aditional include directories
里面已经有:C:\Progam Files\OpenCV\include
编辑
原来 cmake 制作的 VC 项目包含错误的目录,我不得不手动设置所有
C:\Progam Files\OpenCV\modules/*/include
目录