VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置

  • opencv4.5.4下载地址:Releases · opencv/opencv · GitHub
  • VS2017下载地址:https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes

安装按照指引step by step

环境配置:

  1. 鼠标右键【此电脑】,打开【属性】,打开【高级系统设置】,选择【环境变量】,找到【系统变量】中的【path】变量,双击它,点击新建,将你解压的opencv文件夹中D:\opencv\build\x64\vc15\bin(按照实际存储路径做修改,我是存D盘的opencv文件夹里啦~)路径添加到当中,然后一路确认即可。(Visual Studio 2017 对应的版本号是 vc15,注意VS版本号与VC版本号的对应)

    VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第1张图片

  2. 找到解压文件夹,选择v15->bin文件夹,找到三个文件。VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第2张图片
  3. 将bin目录下面的opencv_world341.dllopencv_world341d.dll文件复制到C:\Windows\SysWOW64这个文件夹里面即可,将bin目录里面的opencv_ffmpeg341_64.dll复制到C:\Windows\System32这个文件夹里面。
  4. 打开VS2017新建项目VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第3张图片
  5. 【菜单栏】->【视图】->【其他窗口】->【属性管理器】,找到Debug|X64
  6. 鼠标右键Debug|X64,然后选择属性,VC++目录->常规->包含目录,添加三个路径:D:\Path\Opencv\build\include\D:\Path\Opencv\build\include\opencv,和D:\Path\Opencv\build\include\opencv2,如图操作,确认。VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第4张图片
  7. VC++目录->常规->库目录中加入D:\opencv\opencv\build\x64\vc15\lib以自己的安装目录为主VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第5张图片
  8. 链接器->输入->附加依赖项中加入opencv_world454d.libopencv_world454.lib,确认。(以自己的安装文件为主VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第6张图片 

 调试:

  1. 新建cpp文件(解决方案管理器,选择源文件,右键新建)VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第7张图片
  2. 贴图代码
    #include
    #include
    using namespace std;
    using namespace cv;
     
    int main()
    {
        Mat src = imread("C:\\Users\\Administrator\\Desktop\\处理效果图\\7.jpg"); 换成你电脑上任意图片的路径
        imshow("src_pic",src);
     
        waitKey();
        return 0;
    }
    ————————————————
    版权声明:本文为CSDN博主「xiaomu_347」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xiaomu_347/article/details/84033779
  3. 选择DebugX64运行调试,得出结果。

    VS2017+Opencv4.5.4学习笔记(一)——安装及环境配置_第8张图片

     注意:

  • 绝对路径(有相对路径成功的case是因为与main.cpp放在同一路径)
  • 双反斜杠
  • 0x00007FFCBA7F4F99 处(位于 test7.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000087188FE

 遇到了这个问题,试了绝对路径和双反斜杠都无法解决,偏方一大堆,后面都要自暴自弃了,感谢用户xiaomu_347  vs2017配置OpenCV教程_xiaomu_347的博客-CSDN博客_vs2017配置opencv

 最后用的是文中提到的方法:

【针对在配置opencv时,出现新老版本的更新后找不到低版本库错误时,无法删除附加依赖项继承的值,在链接器->输入->附加依赖项->编辑中,把“从父级或项目默认设置继承中”取消勾选,再确认保存后无效时,可以采取这个强制措施,打开在本机中的C:\Users\Administrator\\AppData\Local\Microsoft\MSBuild\v4.0,查看里面的属性页,删掉additional dependencies然后保存。最后再打开你的opencv project,这些依赖项库就彻底清除了。
————————————————
版权声明:本文为CSDN博主「xiaomu_347」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaomu_347/article/details/84033779】

非教程纯学习记录,新书小白,欢迎交流指教~

 

 

你可能感兴趣的:(opencv,计算机视觉,visual,studio)