欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

程序员文章站 2022-05-23 13:29:47
...

【opencv安装和配置完整版教程】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

下载vs2019

1、官网下载

访问网站:https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DgQI79WFRhodN-7896MSdpsvkTL7D0LAblcqkBRlgMo72RQLvSx_DfKI7c3HkFqhAXYA6RqPZqw-ZEBKal4a4n_%26wd%3D%26eqid%3Db76d5d6b00386b00000000035d35d99e

2、点击下载community版本
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
正常安装后,进入如下页面
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
主要选这三个,其余为可选项,可选可不选
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
最终点击安装。

这个根据个人电脑的性能不同可以消耗的时间也不同,我的电脑大概需要3个小时,在安装的过程中是需要全程联网的,安装结束后,会提示重启电脑,然后我们点击“立刻重启”。

所需空间也可改成C以外的空间,但仍需要约15GC盘空间,要注意清理。

opencv4.4.0、opencv_contrib4.4.0的下载及配置

先在你想建的地方建一个openCV文件夹。
里面再建一个build文件夹,用来放置合成的工程。
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

opencv跟opencv_contrib两个文件夹先不管

1、opencv下载

·官网

官网地址https://opencv.org/
opencv是开源软件,下载下来并不需要安装,从官网上下的是一个自解压的文件,双击运行该文件即可。
安装目录下包含如下两个文件夹:
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
1、sources文件夹是opencv的源码,我们可以使用cmake生成高度还原的opencv开发时的解决方案工程文件;

2、build文件夹是源码针对某个平台编译好的库文件,我们可以直接使用。

·github

github上包含与opencv相关的多个仓库
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
1、opencv仓库中包含了opencv的源码。相当于上述sources文件夹中的内容,只不过由于版本原因,可能稍有不同;

2、opencv_contrib仓库包含了还未测试稳定的新功能;

下载地址:https://github.com/opencv/opencv/tags
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

2、opencv_contrib下载

·github

下载地址:https://github.com/opencv/opencv_contrib/releases
同上

下载好后,将解压好的两个文件夹放在openCV里。

Cmake的下载及安装

官网地址:https://cmake.org/
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
在出现的“安装选项界面”中,选择“将CMake添加到所有用户的系统PATH变量中”,然后击“Next按钮”进入下一步;
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
最终点击完成。
详细流程见:https://jingyan.baidu.com/article/da1091fb645ab4027849d6bc.html

然后打开在下载文件bin中的cmake_gui.exe
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
下图第一个红圈输入Opencv的sources目录(注意:不是opencv_contrib的目录,原来自己opencv的目录);第一个红框输入你自定义的输出目录(就是之前上面我们已经建好的build)。最后点左下角的Configure
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
第一次编译按configue,设置选项vs2019 win x64,成功后有done的标志。

完成上述后找到OPENCV_EXTRA_MODULES_RATH一项,添加你刚刚解压的opencv_contrib中的modules目录,其中要把OPENCV_ENABLE_NONFREE(下图红框上面一行)选上,最后点击Generate开始编译。记住这是是两个步骤:1、填写目录。2、勾选目录上一行! ==这两项缺一不可以,不然后面调试的时候,会出现许多错误导致配置失败!
注意路径不要复制,需要通过cmake来选择路径!
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
完成后左下角显示Configuring done,Generating done。

完成之后如果在你的输出文件夹中找到OpenCV.sln文件,即表明编译成功完成。
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

vs2019编译

1、使用VS2017打开刚刚的“OpenCV.sln”文件

2、点击“生成—>重新生成解决方案”,这得等一段时间 顺利完成后的图片如下
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

注意你选择的是debug还是release,这就是debug版与release版的区别。bebug版有检测数据是否溢出的功能,release相对反应速度快。
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
3、解决方案资源管理器—>CMakeTargets—>ALL_BUILD—>生成
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
4、生成Intall安装文件
“解决方案资源管理器—>CMakeTargets—>INSTALL—>仅用于项目—>仅生成INSTALL(B)”
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
记得换成debug版本也弄一下

5、最后到自定义的文件夹确认一下,找到install文件夹,进去查看里面的内容(如下图,注:对于后边配置环境,install文件夹作用就像配置opencv4.0时的build文件夹一样):
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

环境配置

  1. 搜索控制面板->系统和安全->系统
  2. 【高级系统设置】
  3. 【环境变量】
  4. 【系统变量】【Path】【编辑】
    编译目录“ D:\openCV-4.4.0\build\install\x64\vc16” 的完整路径 (如下图),根据你自己Cmake时的路径进行修改。
    【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
    【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

vs2019配置

1、打开VS2017新建一个空项目
2、换成Debug 跟 x64
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

3、然后找到属性管理器 ,如下图所示:
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
先将其设为debug模式
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
需要设置三个方面,如下:
1、包含目录
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
2、库目录
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
3、链接器
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
这里要添加依赖项:
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
就是将这个目录下所有的lib文件名全部粘进去。
应该每个版本的依赖项不一样。
获取依赖项的方法:

win+r调出“运行”窗口并输出cmd
输入:cd /d D:\openCV-4.4.0\build\install\x64\vc16\lib 回车 (填自己的路径)
输入:dir /b *.lib *>0.txt 回车 

这时打开你对应路径的目录,多了一个0.txt文件,里面存了你这个文件夹里所有链接库名字。

注意:记得把0.txt删掉否则对后面有影响,而且0.txt文件里多了0.txt、OpenCVConfig.cmake、OpenCVConfig-version.cmake、OpenCVModules.cmake、OpenCVModules-debug.cmake,复制的时候记得删掉这些多余的内容。
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

最终程序验证

下载张图片并存到桌面目录下picture.jpg

#include <opencv2/opencv.hpp>

using namespace cv;

int main()

{

	Mat image = imread("D:/Users/samsung/Desktop/picture.jpg", IMREAD_GRAYSCALE);

	if (image.empty()) {
		printf("Open Error\n");
		return -11;
	}

	namedWindow("image", WINDOW_AUTOSIZE);

	imshow("image", image);

	waitKey(0);

	return 0;

}

如果选择Release版本和Debug版本均能出现猫的图片窗口,则说明上面的配置成功
【opencv安装和配置】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)
文章参考:
特别感谢:
https://blog.csdn.net/chenhanxuan1999/article/details/100811034#1.%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6

https://blog.csdn.net/CSDNjpl/article/details/98614675?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242

https://www.cnblogs.com/hsjj/p/VisualStudio.html

相关标签: opencv