在Visual Studio 2008中包含文件core和highgui时出错

时间:2013-01-16 10:35:17

标签: visual-studio-2008 opencv

当我构建项目时,我收到以下错误

   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的配置是: include files

图书馆文件

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:5)

这就是我所做的,它运作良好:

在包含文件中包含以下路径:

  1. opencv\modules\core\include\opencv2\core
  2. opencv\include\opencv2
  3. opencv\include\opencv
  4. opencv\build\include
  5. 在库文件中包含以下路径;

    1. opencv\build\x86\vc9\lib

答案 1 :(得分:0)

当我使用opencv时,我在前两张图片的窗口中没有做任何事情,但我把路径放到C / C ++,General,Additional Include Directories中的includes中,但我不知道它是否有任何区别

答案 2 :(得分:0)

至少在最新的OpenCV 2.8.4中。

如果您已手动编译OpenCV,则还应编译Install项目。 这将有效地创建包含

的“安装”目录
  • 包括

就像普通二进制安装程序包中的内容一样。