赞
踩
目录
Opencv作为开源的机器视觉库,经过无数前辈和大佬一次次迭代,已经成为大多数视觉开发人员的首选,磨刀不误砍柴工,在学习Opencv之前我们需要对Opencv进行下载和配置。
博主以OpenCv的4.1.1版本为例介绍其配置方法,希望能帮助大家进行学习。
这里为大家提供两种下载方法
1.1、点击此链接进入Opencv官网
1.2、百度网盘直接下载(由于作者一直使用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,环境变量完成
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)
张贴以下代码,修改图片路径,点击运行
- #include<iostream>
- #include<opencv2/opencv.hpp>
-
- using namespace std;
- using namespace cv;
-
- int main()
- {
- Mat img = imread("testIMG/panda.jpg");
- if (img.empty())
- {
- cout<<"图片读取失败,请检查图像路径是否有误"<<endl;
- }
- imshow("img", img);
- waitKey(0);
- return 0;
- }

运行结果:
测试成功。至此单个项目的配置完成。
1、打开vs2017(版本不限定),如四中步骤新建一个c++空项目
2、找到视图->其他视图->属性管理器,点击打开属性管理器
3、选择Debug|X64->单击右键->添加新项目属性表->修改名称和地址->添加
4、在Debug|X64目录下,双击新建的.props,进入属性编辑器重复步骤四,添加包含目录,库目录,添加附加依赖项
5、关闭该项目,重新打开一个空项目重复步骤2(六)打开属性管理器,选择Debug|X64->单击右键->添加现有属性表->找到刚保存的属性.props文件->添加
6、重复步骤五,进行代码验证,若程序顺利运行则配置成功。步骤4中.props文件可以重复使用,下次新建项目,可按上述步骤直接在属性窗口Debug|X64(X86,Relese|X64)添加现有属性项即可,无需在重新配置包含目录和库目录等。
1、contirb拓展包,是自opencv3之后由官网推出的一个附加安装包,里面包括opencv学习中的DNN模块,深度学习等内容。使用contrib拓展包,需要使用cmake和visual studio进行编译和部署,具体的编译过程可参考以下两篇博客:
2、博主的亲身编译经历,过程不忍直视,bug层出不穷(也有可能是博主的电脑太垃圾了)。为了避免小伙伴们在编译上浪费时间,这里为大家提供博主已经编译完成,实测可用的opencv411版本的ccontrib文件install:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。