openCV安装配置及图像腐蚀实验(VS2017)

1.在openCV官网(https://opencv.org/)上下载了4.2.0版本,存放在了D盘(记清地址,后续会用到),解压缩后显示一个文件夹如下:
openCV安装配置及图像腐蚀实验(VS2017)
2. 接下来配置环境变量:电脑(Win10)--->属性--->高级系统设置--->环境变量--->Path中添加openCV的bin路径:
openCV安装配置及图像腐蚀实验(VS2017)

openCV安装配置及图像腐蚀实验(VS2017)
我添加的路径图中红框所示,bin路径就是在刚才安装的openCV目录下,具体如下:
A.opencv文件夹下打开build文件夹:
openCV安装配置及图像腐蚀实验(VS2017)
B.build文件夹里有一个bin文件,不是我们所需要的,应该选择x64:
openCV安装配置及图像腐蚀实验(VS2017)
C.x64里面有两个文件
openCV安装配置及图像腐蚀实验(VS2017)
这里自行选择,我使用的是vc15,打开vc15,里面的bin文件就是所需路径。
3.接下来部署openCV,打开VS创建新项目,比较推荐创建控制台应用,这样避免其他问题干扰,我使用的是vs2017,创建好之后打开“项目”--->“属性”
openCV安装配置及图像腐蚀实验(VS2017)
椭圆框标注的保持一致,需要更改的是VC++目录下的包含目录和库目录以及链接器输入附加依赖项。
A.包含目录中需要添加两个,一个是include文件的路径,另一个是include文件下opencv2的路径,我的是:
       D:\360Downloads\opencv\build\include
  D:\360Downloads\opencv\build\include\opencv2
B.库目录是lib文件的路径,这里如果使用的vc14,就用vc14的lib文件路径,如果是vc15就用vc15的lib文件路径,因为我用的vc15,所以我的路径是:  
D:\360Downloads\opencv\build\x64\vc15\lib
C.链接器输入附加依赖项添加库文件名:如果使用的是vc15,那么在vc15的lib目录下有两个.lib文件:
openCV安装配置及图像腐蚀实验(VS2017)
如果配置为Debug,选择opencv_world3420d.lib
如果为Release,选择opencv_world3420.lib
其他版本亦如此。同理如果使用的vc14,操作如上。
D.到这里配置结束,我选用了一个图片腐蚀来看效果,代码如下:

#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv; 
int main() 
{
  Mat srclmage = imread("D:\\360MoveData\\Users\\yk\\Desktop\\img-5d875d60c66684eda48005de3585b726.jpg");
  imshow("[ 原图 ] ", srclmage);
  //进行腐蚀操作 
  Mat element = getStructuringElement(MORPH_RECT, Size(10, 10));//getStructuringElement函数的返回值为指定形状和尺寸的结构元素(内核矩阵)
  Mat dstlmage;
  erode(srclmage, dstlmage, element);
  //显示效果图 
  imshow("[ 效果图 ] ", dstlmage);
  waitKey(0);
  return 0;
}

效果如下:
openCV安装配置及图像腐蚀实验(VS2017)
操作过程中出现了如下报错:
openCV安装配置及图像腐蚀实验(VS2017)
通过查找发现原因在于c++里面文件路径书写需要用双斜杠"\\"。
  以上,就是openCV安装配置及图像腐蚀的全部内容。

相关推荐