在VS2015上配置Opencv3.10
2016-03-16 14:58
323 查看
1.准备
opencv 3.10下载地址 http://opencv.org/我解压到C:\opencv下
vs 2015 community版
2.配置环境变量
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316142442146-1578884242.png)
vc8 = Visual Studio 2005
vc9 = Visual Studio 2008
vc10 = Visual Studio 2010
vc11 = Visual Studio 2012
vc12 = Visual Studio 2013
vc14 = Visual Studio 2015
根据上面的可以确定我们要用vc14文件夹下的bin
3.配置vs2015
新建一个项目OPENCV,选择空项目。![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316143049365-1471193745.png)
在“解决方案资源管理器”中的“源文件”中建立一个CPP文件
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316143248006-886559734.png)
在“属性管理器”中找到以下文件
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316143409756-933411117.png)
注意这 个设置要在x64位下设置,调试也要在x64环境下进行。
右击选择属性,弹出下面窗口
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316143703521-547047014.png)
选择“VC++目录”,设置“包含目录”为三个文件夹:
C:\opencv\build\include\opencv2;
C:\opencv\build\include\opencv;
C:\opencv\build\include;
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316143825709-1363179859.png)
设置库目录为一个文件夹:C:\opencv\build\x64\vc14\lib
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316144002615-1571864496.png)
然后,按照同样的方法设置如下项
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316144115537-741074205.png)
由于opencv3.10的特性,这里只需要加入一个“附加依赖项”就行了,opencv_world310d.lib
PS:有时候运行会提示找不到opencv_world310d.dll
这时要把C:\opencv\build\x64\vc14\bin中的所有项复制到C:\Windows\SysWOW64下
4.开始执行
在刚建的CPP文件中写入代码#include <opencv2\opencv.hpp> using namespace cv; int main() { Mat img = imread("C:\\Users\\hujun\\Pictures\\必应壁纸\\1.jpg"); imshow("Loading image", img); waitKey(6000); }
如果以上配置成功,这时候输入代码是有提示的
![](http://images2015.cnblogs.com/blog/706570/201603/706570-20160316144620318-1045920541.png)
然后点击运行就有效果了。
-------------------------------------------------------------------------------------------
本人配置了较长时间发现有以下易错点:
1.把vc12与vc14弄错,不同的vs对应不同的vc
2.把opencv的x64与vs2015的x86弄错,出现没法编译。
3.opencv的库版本问题,如果出错会提示找不到opencv_world249d.lib等(加重为不同的版本号)
相关文章推荐
- 手机访问PC网站自动跳转到手机网站代码(转)
- docker stop 与 docker kill的区别
- Flume架构与源码分析-核心组件分析-2
- 高性能网站架构的思考
- 如何配置tomcat数据源以及Cannot create JDBC driver of class '' for connect URL 'null'
- 常见网站的两种攻击方式
- Linux系统信息查看命令
- linux下nginx的安全优化
- hadoop 参考
- Hadoop关于处理大量小文件的问题和解决方法
- PowerShell自动部署网站—(2)、安装.Net Framework
- 【一】HDFS简介
- shell脚本学习入门
- Windows服务器SYSTEM权限Webshell无法添加管理账户情况突破总结
- Flume架构与源码分析-核心组件分析-1
- 浅谈 hadoop 文件合并
- shell中的echo命令
- [Shell]关于shell中数组的总结
- Xcode + glfw 配置openGL环境
- 【AHOI2009】【BZOJ1798】Seq 维护序列seq