opencv:visual studio 2017中无法找到'opencv2/imgproc/imgproc.hpp'的解决方案

已经利用网上的教程为visual studio 配置好了opencv的环境==
刚开始学习visual studio 还是有一定的兴奋程度的,简单的敲了一个部分腐蚀的的代码
最开始的代码

#include 
#include 
using namespace cv;
int main() {
     
 Mat Img = imread("C:\\Users\\19113\\source\\repos\\图片.jpg");\\这里图片引入所在位置或者与项目放入同一文件夹都可

 imshow("【原图】", Img);
 Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
 Mat dstImg;
 erode(Img, dstImg, element);
 imshow("【效果腐蚀图】", dstImg);
 waitKey(6000);
 return 0;
}

上查找解决方案,接着就难受了
因为——根本——找不到
最后的最后
找到了一个类似的解决方案:
问题是打不开core/core.hpp文件
解决方案是将头文件中中的opencv删除
原因是因为头文件已经有了opencv库
个给了我启发
我看了一眼我的代码
将其中的第二句opencv改成了opencv2,然后就可以快乐的使用了。
代码如下:


#include 
#include 
using namespace cv;
int main() {
     
 ***Mat Img = imread("C:\\Users\\19113\\source\\repos\\图片.jpg");\\这里图片引入所在位置或者与项目放入同一文件夹都可
***
 imshow("【原图】", Img);
 Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
 Mat dstImg;
 erode(Img, dstImg, element);
 imshow("【效果腐蚀图】", dstImg);
 waitKey(6000);
 return 0;
}

运行结果
原图:
opencv:visual studio 2017中无法找到'opencv2/imgproc/imgproc.hpp'的解决方案_第1张图片

运行后的结果:
opencv:visual studio 2017中无法找到'opencv2/imgproc/imgproc.hpp'的解决方案_第2张图片
为了防止有一些小可爱无法复制代码;重新来了一遍

    #include 
    #include  
    using namespace cv;
    int main() { 
    Mat Img = imread("C:\\Users\\19113\\source\\repos\\图片.jpg");       
     imshow("【原图】",Img);
    Mat element = getStructuringElement(MORPH_RECT, Size(15,15);
    Mat dstImg; 
    erode(Img, dstImg, element); 
    imshow("【效果腐蚀图】",dstImg);
    waitKey(6000); 
    return 0;
    } 

到这里我的第一个代码
就结束了
这是第一次写文章
写的朴素单调还请见谅啊
以后尽量多多研究敲代码吧,一起加油鸭

你可能感兴趣的:(visual,studio,visual,studio中opencv)