2

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

   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 的配置是: 包含文件

库文件

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

3 回答 3

5

这就是我所做的,它工作正常:

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

  1. opencv\modules\core\include\opencv2\core
  2. opencv\include\opencv2
  3. opencv\include\opencv
  4. opencv\build\include

在库文件中包含以下路径;

  1. opencv\build\x86\vc9\lib
于 2013-01-16T12:09:14.087 回答
0

当我使用opencv时,我在前两张图片的窗口中没有做任何事情,但我将路径放在C/C++、常规、附加包含目录中,但我不知道它是否有任何区别

于 2013-01-16T19:29:14.787 回答
0

至少在最新的 OpenCV 2.8.4 中。

如果你手动编译过 OpenCV,你也应该编译 Install 项目。这将有效地创建包含您的“安装”目录

  • 包括

就像在正常的二进制安装程序包中找到的一样。

于 2013-12-28T17:46:29.523 回答