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:\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文件:
在这里插入图片描述
如果配置为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;
}

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值