当前位置:   article > 正文

Opencv4安装部署+永久配置+contirb安装部署详细教程

opencv4

目录

一、OpenCv的官方下载地址

二、下载步骤(官网下载为例)

三、环境配置

四、Visual Studio下配置opencv

五、验证安装完成

六、永久配置流程

七、Opencv拓展包contrib编译安装


Opencv作为开源的机器视觉库,经过无数前辈和大佬一次次迭代,已经成为大多数视觉开发人员的首选,磨刀不误砍柴工,在学习Opencv之前我们需要对Opencv进行下载和配置。

博主以OpenCv的4.1.1版本为例介绍其配置方法,希望能帮助大家进行学习。

一、OpenCv的官方下载地址

这里为大家提供两种下载方法

1.1、点击此链接进入Opencv官网

1.2、百度网盘直接下载(由于作者一直使用opencv411版本进行开发,这里提供opencv411的下载链接)

链接:点击此链接进入Opencv411百度网盘下载

提取码:x314

二、下载步骤(官网下载为例)

2.1、点击libarary下拉框的release

2.2.选择你想要的版本和系统(我这里以opencv-4.1.1和windows系统为例),根据你的设备系统选择你要安装的形式,这里我们选择Windows,点击即可。

注:Docs是帮助文件,Sources是资源文件,GitHub是选择github下载方式

2.3、跳转至这个页面,等待3S自动下载

2.4、下载完成之后会得到一个安装文件opencv-4.1.1-vc14_vc15.exe,双击或者单击右键以管理员身份运行。

2.5、选择一个合适的文件夹解压安装,点击EXTRACT

2.6、安装完成,会得到一个相同的opencv411文件,点击进入如图所示,下载完成

三、环境配置

3.1、打开设置搜索电脑高级设置,或者在桌面右键点击“此电脑(我的电脑)”,点击属性,进入设置界面,点击系统高级设置进入,点击环境变量,找到Path变量,双击进入,点击新建

3.2、打开刚安装完成的Opencv411文件夹依次选择,opencv411->build->x64->vc15->bin

3.3、将该路径复制到上面Path新建环境变量中,点击确定,OK,环境变量完成

四、Visual Studio下配置opencv

4.1、安装vs2017(其他版本可自行选择),可参考博客:初识C++与Visual Studio(1)——安装Visual Studio2017及删除右键菜单“使用Visual Studio打开”_能打开cbproj后缀的文件吗-CSDN博客

4.2、打开vs2017,创建一个解决方案,可参考博客:http://t.csdnimg.cn/PSVvz

4.3、添加包含目录

项目->属性->vc++->包含目录->编辑

添加两个路径目录

D:\0314\opencv411\opencv411\build\include

D:\0314\opencv411\opencv411\build\include\opencv2

4.4、添加库目录

项目->属性->vc++->库目录->编辑

添加这个目录

D:\0314\opencv411\opencv411\build\x64\vc15\lib

3.5 添加附加依赖项

项目—>属性—>链接器—>输入—>附加依赖项—>编辑

添加D:\opencv\build\x64\vc15\lib目录下的依赖项,

这里有两个文件opencv_world411.lib和opencv_world411d.lib

如果配置为Debug,选择opencv_world411d.lib

如果为Release,选择opencv_world411.lib

到此配置结束。

五、验证安装完成

在vs中打开刚配置完的项目,源文件->添加->新建项->c++文件(.cpp)

张贴以下代码,修改图片路径,点击运行

  1. #include<iostream>
  2. #include<opencv2/opencv.hpp>
  3. using namespace std;
  4. using namespace cv;
  5. int main()
  6. {
  7. Mat img = imread("testIMG/panda.jpg");
  8. if (img.empty())
  9. {
  10. cout<<"图片读取失败,请检查图像路径是否有误"<<endl;
  11. }
  12. imshow("img", img);
  13. waitKey(0);
  14. return 0;
  15. }

​运行结果:

测试成功。至此单个项目的配置完成。

六、永久配置流程

1、打开vs2017(版本不限定),如四中步骤新建一个c++空项目

​2、找到视图->其他视图->属性管理器,点击打开属性管理器

3、选择Debug|X64->单击右键->添加新项目属性表->修改名称和地址->添加

4、在Debug|X64目录下,双击新建的.props,进入属性编辑器重复步骤四,添加包含目录,库目录,添加附加依赖项

5、关闭该项目,重新打开一个空项目重复步骤2(六)打开属性管理器,选择Debug|X64->单击右键->添加现有属性表->找到刚保存的属性.props文件->添加

6、重复步骤五,进行代码验证,若程序顺利运行则配置成功。步骤4中.props文件可以重复使用,下次新建项目,可按上述步骤直接在属性窗口Debug|X64(X86,Relese|X64)添加现有属性项即可,无需在重新配置包含目录和库目录等。

七、Opencv拓展包contrib编译安装

1、contirb拓展包,是自opencv3之后由官网推出的一个附加安装包,里面包括opencv学习中的DNN模块,深度学习等内容。使用contrib拓展包,需要使用cmake和visual studio进行编译和部署,具体的编译过程可参考以下两篇博客:

windows安装和编译opencv_contrib

opencv_contirb编译

2、博主的亲身编译经历,过程不忍直视,bug层出不穷(也有可能是博主的电脑太垃圾了)。为了避免小伙伴们在编译上浪费时间,这里为大家提供博主已经编译完成,实测可用的opencv411版本的ccontrib文件install:

opencv411_contrib在windows下使用cmake和vs2019编译通过,实测可用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/324874
推荐阅读
相关标签
  

闽ICP备14008679号