1 下载cmake,这里有官网下载地址:https://cmake.org/download/
进去官网之后找到与自己电脑版本对应的cmake版本,我这里选择的是x64
下载好了之后,安装步骤一步步安装就行。
路径切忌不要有中文
安装过程比较简单,安装完成就可以使用啦。
2 还需要准备一下VS2019,大家可以进官网下载:https://visualstudio.microsoft.com/zh-hans/vs/
进去之后,选择社区版本就可以免费下载了。
下载完之后点击下载后的.exe文件,接着可以看到如下,按部就班就好
下载完之后,可以选择需要安装的包,
这里只需要选择三个就可以
选择这三个之后就可以安装,安装完之后就可以在window里面找到VS2019啦。
打开之后是这样的。
3 准备好opencv-4.5.1和opencv_contrib-4.5.1文件夹,可以在官网下载,但是下载速度堪忧,而且官网的opencv-4.5.1会有文件缺失,到时候可能会一直报错,自己debug可能需要花费比较多的时间,这里可以参考一下我的资源,我把缺失的文件补回来了,并且把两个文件夹打包成了压缩包,大家可以去下载,需要5个积分,小白第一次发帖,想节省时间的可以去下载。
下载完成之后可以直接解压缩了
选择一个压缩的路径,我这里创建了一个新的文件夹,命名为opencv4.5.1,压缩完之后在这个文件夹里面创建一个空文件夹build,等等cmake的时候需要用到
4 好的,现在准备好了所有材料了,可以开始打造自己的VS2019的含扩展应用包的opencv的开发环境啦(有点多定语- -)
首先打开cmake,然后选择opencv-4.5.1和编译结果路径build,然后点configure
接着选择VS版本,点默认的就行(我这里使用的是x64系统的VS2019)
点完Finish,等待Configure,
第一次!!!第一次!!!Configure完成之后的结果如下,会有报红色的,才是正常的
接着需要做3件事情,1是在Search里面输入world,找到这个文件,然后选√
然后一样的,2是Search一下EXAMPLES,找到这个文件然后选√
接着,3是Search一下MOD,找到~~~~modules_path,然后设置我们opencv_contrib-4.5.1的module的路径,如下
接着再点一次configure,第二次!!!第二次!!!第二次Configure
这时候基本就没问题了,如果是下载我的压缩包的话是一步到位的,然后点Generate
OK,完成啦
接着,我们需要设置一下我们window的环境变量,找到 ‘系统’ 里面的 ‘高级系统设置’
点击 ‘环境变量’
找到 ‘path’,然后点击进去
点击 ‘新建’
把我们的opencv里面的一个.bin文件的路径添加进去
搞定之后,就差最后最后一步啦。!!!! 我们点击VS2019创建一个空项目
创建完之后,进入VS2019,然后右键点击右侧 ‘源文件’ ,添加一个新的项目文件test.cpp,并且写上#include <opencv2/opencv.hpp>,(记得把项目设置为Debug,x64)
这个时候会发现会报错,报错就对了,因为我们还没把opencv的依赖添加进去。右键点击上面一栏里面的 ‘项目’ ,然后点击 ‘属性’,我们要配置好opencv的依赖。
点击左侧 ‘VC++目录’ ,把include文件和lib文件添加到 ‘包含目录’ 和 ‘库目录’ 里面,(在我们前面的opencv-4.5.1文件夹里面找到)
接着点击左侧 ‘链接器’ 里面的 ‘输入’ ,点击 ‘附加依赖项’ ,把opencv的.lib文件的名字添加进去
可以在文件夹里面(可以详细看我的路径)找到文件,并且复制文件名,
搞定
最后,回到VS2019界面,可以发现不会报错啦!!!
虽然对于老手来说挺简单的,但是对于我这个小白来说这样几个过程花费了我5天多的时间,希望大家看到可以借鉴一下,少走弯路。
预告一下,我下一篇博客将和大家分享怎么利用GitHub上的c++开源项目,怎么去玩,虽然我也是刚入门,但是很想分享一下,就是怎么colon和怎么让项目跑起来,因为让一个开源项目跑起来,你就成功了一半了。 希望大家点赞关注加三连!(噢,这不是b站,哈哈哈哈哈)