写一篇自己用的OpenCV配置

步骤一:下载安装OpenCV

你是什么版本的Visual Studio,最好就去下载对应的匹配的OpenCV的版本。你在官网下载OpenCV的时候,它的exe文件名一般都带有支持的VS版本。
如:vc14和vc15代表支持的版本。
vc14和vc15代表的意思看下面:
Visual Studio 6 : vc6
Visual Studio 2003 : vc7
Visual Studio 2005 : vc8
Visual Studio 2008 : vc9
Visual Studio 2010 : vc10
Visual Studio 2012 : vc11
Visual Studio 2013 : vc12
Visual Studio 2015 : vc14
Visual Studio 2017 : vc15
我的电脑是VS2015,所以我选择安装的版本是OpenCV320;我选择的安装路径:D:\Program Files\OpenCV\opencv320

步骤二:添加环境变量

此电脑→属性→高级系统设置→环境变量→在系统变量Path后添加你的OpenCV安装路径+\opencv\build\x64\vc14\bin
本机为 D:\Program Files\OpenCV\opencv320\opencv\build\x64\vc14\bin
对于Windows10这一步很简单;但是,虽然现在已经停止更新WIN7,但是某些同学可能还是在用,所以对于WIN7的同学,将环境变量加到Path的最后,一定要注意的是:每一个环境变量之间一定要有分号“;”隔开,而且注意分号的输入法,一定要仔细!一定不要在这里出错!

步骤三:VS内配置OpenCV

在这里插入图片描述
如上图,选中你的解决方案Image_Processing,右键属性
①在VC++目录→包含目录(或C/C++→常规→附加包含目录)→添加:
D:\Program Files\OpenCV\opencv320\opencv\build\include;
实测下面两个加不加都行(这里加了,添加opencv/opencv2目录下头文件的时候就不用再写opencv/opencv2了):
D:\Program Files\OpenCV\opencv320\opencv\build\include\opencv;
D:\Program Files\OpenCV\opencv320\opencv\build\include\opencv2
②在VC++目录→库目录→添加你的.lib文件所在的目录:
D:\Program Files\OpenCV\opencv320\opencv\build\x64\vc14\lib
③在链接器→输入→附加依赖项→添加:opencv_world320.lib
注:这个版本只有一个包,如果是低版本如2.4.9则有19个包,都要输进去,每个之间用分号隔开;带d的是debug版本opencv_world320d.lib,不带的是release版本,取决于你使用什么debug还是release编译。

四、注意

关于静态库和动态库的问题,VS工程属性页中,“在静态库中使用MFC”只是设置的MFC用静态库编译,而不影响第三方库。我们一般下载使用的OPENCV都是动态库,这时.lib文件只存放了位置和索引信息,并不是完整的静态库,函数实现还是在.dll里面。

VS中静态库的使用

首先需要有静态编译的.lib文件,这时.lib文件才是完整的静态库文件。需要使用Cmake对opencv的源码编译成静态库。
VS的属性设置;链接器的以下两个设置不知道有什么影响。
在这里插入图片描述
猜测可能的设置方法(未验证):将.lib文件替换为完整的静态库;c++→代码生成→运行库→多线程MT或多线程调试MTd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值