Windows+VS+OpenCV(多版本)环境配置


写在前面

本篇文章记录如何安装OpenCV,以及如何在VS开发环境中配置OpenCV,最后也是本文的重点,将介绍如何切换使用多个版本的OpenCV

1 OpenCV 的安装

可以直接在 OpenCV官网 下载.exe格式的OpenCV文件,解压后即可配置使用。
在这里插入图片描述
下载得到的是类似这样的文件:
在这里插入图片描述
解压后可以得到下面这样的目录(在VS中做相应的配置即可使用,配置方法详见下一小节):
在这里插入图片描述


2 OpenCV 在 VS 中的配置

配置方法一

配置方法可以参考前辈的这篇文章,在VS的属性管理器一栏,DebugRelease里面,分别新建一个.props文件,然后在该文件右键——属性,进行配置,主要配置如下三个地方:

(1)VC++目录——包含目录;
(2)VC++目录——库目录;
(3)链接器——输入——附加依赖项;

【注】:1、可以将.props文件保存下来,以便后续工程直接导入调用,无需再配置。

2、DebugRelease的配置基本一致,其中第(1)和(2)配置完全一样,第(3)中的配置要区分,opencv_world410d.lib是Debug模式版本,而opencv_world410.lib是Release模式版本。

配置方法二

【2022.01.24更新】
新发现一种更为便捷的OpenCV环境配置方法,介绍如下:
(1)C/C++ --> 常规 --> 附加包含目录;
(2)链接器 --> 常规 --> 附加库目录;
(3)链接器 -->输入 --> 附加依赖项;
(4)不要忘记了,还有配置属性–>调试–>环境。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述


3 不同 OpenCV 版本的切换

如果不同的VS解决方案项目要使用到不同版本的OpenCV,那么在不同的VS中导入不同的.props文件,然后在电脑的环境变量中进行配置,环境变量——系统变量——Path中,如果要使用4.1.0版本OpenCV,那么就添加如下:
在这里插入图片描述
如果要切换另一版本的OpenCV,那么将圆圈3这个位置改为相应的OpenCV配置目录即可。使用的时候,用到哪个版本,就添加哪个版本的环境变量,其余版本的环境变量不添加。

【注】:如果遇到如下图所示的无法找到.dll的情况,不要怕,如果正确配置了环境变量,只需重启VS即可成功解决。
在这里插入图片描述

附录 查看OpenCV 版本的代码

在不同的项目中,如果想要查看目前使用的是什么版本的OpenCV,那么可以使用如下C++语言来查看:

# include "opencv2/opencv.hpp"

using namespace cv;

int main() {

	printf(CV_VERSION);
}

输出的即为OpenCV版本号,如 4.1.0

另外补充,在Python中查看OpenCV版本的方法为:

import cv2
cv2.__version__
  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值