因为最近有一门选修课要用到OpenCV,从未接触过的我不得不自学一波~~~,在此记录一下OpenCV的配置过程,方便以后使用。
文章目录
OpenCV和VC的版本对应关系
OpenCV | VC |
---|---|
2.4.10 | vc10、vc11、vc12 |
2.4.13 | vc11、vc12 |
3.2.0、3.3.0 | vc14 |
3.4.0以上 | vc14、vc15 |
VC和VS的版本对应关系
VC | VS |
---|---|
VC6 | VC6.0 |
VC7 | VS2002 |
VC7.1 | VS2003 |
VC8 | VS2005 |
VC9 | VS2008 |
VC10 | VS2010 |
VC11 | VS2012 |
VC12 | VS2013 |
VC13 | VS2014 |
VC14 | VS2015 |
VC15 | VS2017 |
Windows卸载OpenCV历史版本
直接删除OpenCV的解压文件,然后删除环境变量即可
OpenCV4.3.0安装
1. 下载
官方链接:https://opencv.org/releases/
点击Windows选项直接下载
2. 安装
点击exe文件,直接解压到自定义目录
3. 配置环境变量
在Path中新建环境变量
vc4.3.0中只有64位的库,选择vc15
VS2017配置OpenCV4.3.0
1. 配置相关目录
新建项目cv_test,注意将编译器改为x64
右键项目cv_test–>属性,打开项目属性页
2.配置包含目录
将以下两条路径名添加到【包含目录】中。注意:具体路径名根据自己OpenCV路径不同而不同。
F:\OpenCV-4.3.0\opencv\build\include
F:\OpenCV-4.3.0\opencv\build\include\opencv2
添加成功后,点击【确定】,即配置好了包含路径。
3. 配置库目录
将F:\OpenCV-4.3.0\opencv\build\x64\vc15\lib 添加到库目录中
4. 配置依赖项
点击链接器–>输入–>附加依赖项,加入opencv_world430d.lib。这个文件库在文件夹F:\OpenCV-4.3.0\opencv\build\x64\vc15\lib下。opencv_world430d.lib是Debug版本的文件库,目前只需要添加这个文件库即可,如果是其他版本的opencv只需要改变后面的版本号(例如OpenCV4.1.0,则变为opencv_world410d.lib)
测试环境
写入以下代码
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
//读取图片
Mat src = imread("C://Users//13029//Desktop//car.jpg");
//显示图片
imshow("output", src);
//显示灰度图
Mat Gray;
cvtColor(src,Gray, 6);
imshow("gray", Gray);
waitKey(0);//维持窗口
return 0;
}
运行效果如下
问题解决
在进行测试的时候,报出错误------找不到opencv_world430d.dll
而该文件在bin目录下是存在的
只需要将opencv_world430d.dll复制到Windows/System32文件夹下即可解决