VS+opencv配置出现问题汇总

本文详细介绍如何在Visual Studio 2013中配置OpenCV库,包括下载安装、环境变量配置、项目设置及常见问题解决,帮助初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在官网:http://opencv.org/上找到OpenCV windows版下载下来。

2、解压到自己的路径X下。

3、配置系统环境变量:

【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。针对64位的系统,PATH后面加入“;X:\opencv\build\x64\vc12\bin;X:\opencv\build\x86\vc12\bin”这是我的电脑的添加方法。

4、打开visual studio:

新建win32控制台项目==>test==>选好路径==>确定==>下一步==>勾上空项目;

接着在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个cpp源文件,名字为main。

然后就是点视图==>其他窗口==>属性管理器,出现一个属性管理器下的工程,点击项目==>Debug|Win32==>Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面。

接下来就是:

通用属性==>VC++目录==>包含目录。

添加:opencv自己的头文件位置

X:\opencv\build\include

X:\opencv\build\include\opencv

X:\opencv\build\include\opencv2 这三个目录

还有一些lib库

通用属性==>VC++目录==>库目录。

X:\opencv\build\x86\vc12\lib

最后应该加的是链接库

通用属性==>链接器==>输入==>附加的依赖项。

opencv3.0比较简单只有两个,

用debug版本的库,添加

opencv_ts300d.lib

opencv_world300d.lib 这两个库即可。

而用release版本的库,添加

opencv_ts300.lib

opencv_world300.lib即可。

5、重启VS2013,新建一个空项目的控制台应用程序,新建一个cpp文件

然后粘贴如下代码:

[cpp]  view plain  copy
  1. #include<iostream>  
  2. #include <opencv2/core/core.hpp>  
  3. #include <opencv2/highgui/highgui.hpp>  
  4. using namespace cv;  
  5. int main()  
  6. {  
  7.     // 读入一张图片(游戏原画)  
  8.     Mat img=imread("pic.jpg");  
  9.     // 创建一个名为 "游戏原画"窗口  
  10.     namedWindow("游戏原画");  
  11.     // 在窗口中显示游戏原画  
  12.     imshow("游戏原画",img);  
  13.     // 等待6000 ms后窗口自动关闭  
  14.     waitKey(6000);  
  15. }  
6、如出现无法打开opencv_world300d.lib窗口,解决:将X:\opencv\build\x86\vc12\bin的它复制到C:\Windows\SysWOW64下就OK了。



可能出现的问题:

本文针对VS2013其他VS版本类似


1、包含目录和库目录写错时,每次重新打开VS其始终默认原来错误的设置并且无法删除。

解决方法:

打开C盘搜素Microsoft.Cpp.Win32.user.props文件

使用文本文件等文本编辑器打开该文件
可以发现在<IncludePath></IncludePath>之间和<LibraryPath></LibraryPath>之间是默认的设置进行修改删除即可。


2、若Debug模式无法编译换成release模式尝试。


3、编译无法通过(如内存异常等)查看属性管理器中平台工具集(为VS2013(V120))和清单工具中嵌入清单改成“否”。   


未完待续!









参考:http://blog.youkuaiyun.com/langb2014/article/details/50082957



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值