找不到opencv 3.1.0标头

时间:2016-05-17 22:24:30

标签: c++ visual-studio opencv visual-c++ visual-studio-2012

关注此帖:Errors in Upgrading VC++ project from VS 2010 to VS2012

现在将opencv 3.1.0解压缩到C:\驱动器。有一个VS 2012程序找不到cv.h头文件,有2个相同的错误但在不同的cpp文件中。这是错误:

Cannot open include file: 'cv.h'

有没有人知道默认情况下我应该提取opencv程序,以便VS可以找到它?我知道添加include和lib路径,所以我使用了C:\opencv\,这应该有效,但它没有。该网站上的文档描述了它是如何为VS2010完成的,我还没有找到描述如何在VS2012中完成它的文档

1 个答案:

答案 0 :(得分:0)

目前为止还不确定您是如何配置解决方案的。但是,我就是这样做的:

  1. 将OPENCV_DIR环境变量设置为D:\libs\x64\opencv_3_1_0\build\x64\vc12(当然会根据您的安装进行调整)
  2. 在Property Manager标签中创建属性表(查看/其他窗口/属性管理器
  3. C ++ / General / Additional Include Directories 中添加$(OPENCV_DIR)\..\..\include
  4. 链接器/其他库依赖项中添加$(OPENCV_DIR)\lib
  5. 链接器/输入中 - 用于调试解决方案配置lib目录中的所有.lib文件,文件扩展名前为“d”(例如opencv_world310d.lib),所有剩余的发布配置。 / LI>

    为调试/发布x86 / x64创建单独的属性表。现在,在创建新解决方案时,您只需添加现有属性表并配置OpenCV。