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

Posted zoeyk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openCV安装配置及图像腐蚀实验(VS2017)相关的知识,希望对你有一定的参考价值。

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

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

 1 #include <opencv2/highgui/highgui.hpp>
 2 #include <opencv2/imgproc/imgproc.hpp>
 3 using namespace cv; 
 4 int main() 
 5 {
 6   Mat srclmage = imread("D:360MoveDataUsersykDesktopimg-5d875d60c66684eda48005de3585b726.jpg");
 7   imshow("[ 原图 ] ", srclmage);
 8   //进行腐蚀操作 
 9   Mat element = getStructuringElement(MORPH_RECT, Size(10, 10));//getStructuringElement函数的返回值为指定形状和尺寸的结构元素(内核矩阵)
10   Mat dstlmage;
11   erode(srclmage, dstlmage, element);
12   //显示效果图 
13   imshow("[ 效果图 ] ", dstlmage);
14   waitKey(0);
15   return 0;
16 }

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

以上是关于openCV安装配置及图像腐蚀实验(VS2017)的主要内容,如果未能解决你的问题,请参考以下文章

拜小白教你OpenCV3.2.0+VS2017开发环境配置

win10 vs2017 opevcv3.4 yolov3

OpenCV2:大学篇 形态学技术-腐蚀与膨胀操作

opencv —— 图像腐蚀 + 图像模糊

OpenCV | OpenCV实战从入门到精通系列二 -- OpenCV图像腐蚀

OpenCV | OpenCV实战从入门到精通系列二 -- OpenCV图像腐蚀