opencv 3.1.0 headers 未找到
opencv 3.1.0 headers not found
从这个 post 跟进:
现在解压opencv 3.1.0到C:\盘。有一个找不到 cv.h header 文件的 VS 2012 程序,有 2 个相同的错误,但在不同的 cpp 文件中。这是错误:
Cannot open include file: 'cv.h'
有谁知道默认情况下我应该将 opencv 程序提取到哪里以便 VS 可以找到它?我知道添加 include 和 lib 路径,所以我使用了 C:\opencv\
并且它应该有效但没有。网站上的文档描述了它是如何为 VS2010 完成的,我还没有找到描述如何在 VS2012 中完成它的文档
不确定您目前是如何配置解决方案的。然而,我是这样做的:
- 将OPENCV_DIR环境变量设置为
D:\libs\x64\opencv_3_1_0\build\x64\vc12
(当然要适应你的安装)
- 在 属性 管理器选项卡中创建 属性 sheet (View/Other windows/Property 管理器)
- 在 C++/General/Additional 包含目录 中添加
$(OPENCV_DIR)\..\..\include
- 在Linker/Additional库依赖项中添加
$(OPENCV_DIR)\lib
- 在 Linker/Input - 对于调试解决方案配置,lib 目录中的所有 .lib 文件在文件扩展名前带有 "d"(例如
opencv_world310d.lib
), 发布配置全部剩余。
为 debug/release x86/x64 创建单独的 属性 sheet。现在,在创建新解决方案时,您只需添加现有的 属性 sheets 并配置 OpenCV。
从这个 post 跟进:
现在解压opencv 3.1.0到C:\盘。有一个找不到 cv.h header 文件的 VS 2012 程序,有 2 个相同的错误,但在不同的 cpp 文件中。这是错误:
Cannot open include file: 'cv.h'
有谁知道默认情况下我应该将 opencv 程序提取到哪里以便 VS 可以找到它?我知道添加 include 和 lib 路径,所以我使用了 C:\opencv\
并且它应该有效但没有。网站上的文档描述了它是如何为 VS2010 完成的,我还没有找到描述如何在 VS2012 中完成它的文档
不确定您目前是如何配置解决方案的。然而,我是这样做的:
- 将OPENCV_DIR环境变量设置为
D:\libs\x64\opencv_3_1_0\build\x64\vc12
(当然要适应你的安装) - 在 属性 管理器选项卡中创建 属性 sheet (View/Other windows/Property 管理器)
- 在 C++/General/Additional 包含目录 中添加
$(OPENCV_DIR)\..\..\include
- 在Linker/Additional库依赖项中添加
$(OPENCV_DIR)\lib
- 在 Linker/Input - 对于调试解决方案配置,lib 目录中的所有 .lib 文件在文件扩展名前带有 "d"(例如
opencv_world310d.lib
), 发布配置全部剩余。
为 debug/release x86/x64 创建单独的 属性 sheet。现在,在创建新解决方案时,您只需添加现有的 属性 sheets 并配置 OpenCV。