当我构建项目时,我收到以下错误
Fatal error C1083: Cannot open include file: 'opencv2/core/core_c.h: No such file or directory Similarly for highgui.
因为我已经安装了OpenCV2.4.3并且它的路径是C:\ opencv。我还在包含目录
中添加了这些行 C:opencv\include\opencv
C:opencv\include\opencv2
C:\opencv\include
源代码是:
// #include "stdafx.h"
#include "cv.h"
#include "highgui.h"
int main()
{
IplImage* img = cvLoadImage("C:\\prado.jpg",1);
cvNamedWindow( "test", CV_WINDOW_AUTOSIZE );
cvShowImage( "test", img );
cvWaitKey(0);
cvReleaseImage( &img );
return 0;
} 一切似乎都很好。我已经在发布模式下删除了所有内容我正在尝试调试模式。
我所做的Open CV的配置是:
图书馆文件
答案 0 :(得分:5)
这就是我所做的,它运作良好:
在包含文件中包含以下路径:
opencv\modules\core\include\opencv2\core
opencv\include\opencv2
opencv\include\opencv
opencv\build\include
在库文件中包含以下路径;
opencv\build\x86\vc9\lib
答案 1 :(得分:0)
当我使用opencv时,我在前两张图片的窗口中没有做任何事情,但我把路径放到C / C ++,General,Additional Include Directories中的includes中,但我不知道它是否有任何区别
答案 2 :(得分:0)
至少在最新的OpenCV 2.8.4中。
如果您已手动编译OpenCV,则还应编译Install项目。 这将有效地创建包含
的“安装”目录就像普通二进制安装程序包中的内容一样。