写在前面
本篇文章记录如何安装OpenCV
,以及如何在VS
开发环境中配置OpenCV
,最后也是本文的重点,将介绍如何切换使用多个版本的OpenCV
。
1 OpenCV 的安装
可以直接在 OpenCV官网 下载.exe
格式的OpenCV
文件,解压后即可配置使用。
下载得到的是类似这样的文件:
解压后可以得到下面这样的目录(在VS中做相应的配置即可使用,配置方法详见下一小节):
2 OpenCV 在 VS 中的配置
配置方法一
配置方法可以参考前辈的这篇文章,在VS的属性管理器一栏,Debug
和Release
里面,分别新建一个.props
文件,然后在该文件右键——属性,进行配置,主要配置如下三个地方:
(1)VC++目录——包含目录;
(2)VC++目录——库目录;
(3)链接器——输入——附加依赖项;
【注】:1、可以将.props
文件保存下来,以便后续工程直接导入调用,无需再配置。
2、Debug
和Release
的配置基本一致,其中第(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__