OpenCV3.4.1+VS2018 安装并配置详细教程

OpenCV是什么这里就不再赘述,也有很多其他的介绍安装的教程,但不是太旧就是不够详细。在花了一番功夫完成配置后决定写一下过程,以帮助后来的初学者。

首先,需要准备的部分:visualstudio请自行安装

先到opencv官网下载源码,我们选择3.4.1版本,这里会跳转到下面的界面,点击下载即可(https://github.com/opencv/opencv/tree/3.4.1)

OpenCV3.4.1+VS2018 安装并配置详细教程

解压后的文件应该是这样

 

 OpenCV3.4.1+VS2018 安装并配置详细教程

去cmake官网下载安装cmake(https://cmake.org/

务必以管理员身份打开cmake!!!

OpenCV3.4.1+VS2018 安装并配置详细教程

第一行选择源码的路径,像下面这样的路径

OpenCV3.4.1+VS2018 安装并配置详细教程

第二行是你要安装到的路径,可以自己任选,但请记住这个路径,后面会用到。

选好后,点击configure,弹出以下窗口

OpenCV3.4.1+VS2018 安装并配置详细教程

由于本人安装的是VS2018,下拉列表中没有就选择了较近的版本,这个影响应该不大,请酌情选择。configur开始后只要等待进度条满后就好,出现红色的提示就再次点击configure,直到红色提示全部消失,安装过程务必保持网络畅通,因为会下载一些必需的dll文件。

OpenCV3.4.1+VS2018 安装并配置详细教程

红色如下

OpenCV3.4.1+VS2018 安装并配置详细教程

没有红色后点击generate

OpenCV3.4.1+VS2018 安装并配置详细教程

这里我们可以看到已经生成完毕,但是由于我的VS版本不匹配,所以open project是灰色,

 

OpenCV3.4.1+VS2018 安装并配置详细教程

不过没关系,我们到安装的路径去找这个OpenCV.sln文件,用VS打开

OpenCV3.4.1+VS2018 安装并配置详细教程

选择第一个

OpenCV3.4.1+VS2018 安装并配置详细教程

打开后的解决方案如下,右击ALL_BUILD,生成,接下来就要等很长时间了

OpenCV3.4.1+VS2018 安装并配置详细教程

生成结束后,再右击下面的INSTALL生成

OpenCV3.4.1+VS2018 安装并配置详细教程

OpenCV3.4.1+VS2018 安装并配置详细教程

打开我们安装的路径,发现多了一个install文件夹

OpenCV3.4.1+VS2018 安装并配置详细教程

打开install\include\opencv2 可以看到很多的库文件

OpenCV3.4.1+VS2018 安装并配置详细教程

将该路径和同级的另一个路径以及上一级路径都记录下来,记为路径1

(下面要用)我的是

C:\ProgramFiles\opencv2\install\include\opencv2

C:\ProgramFiles\opencv2\install\include\opencv

C:\Program Files\opencv2\install\include

这三个。

另外与install文件夹同级的还有一个lib文件夹

OpenCV3.4.1+VS2018 安装并配置详细教程

打开\lib\Debug 可以看到很多lib文件

OpenCV3.4.1+VS2018 安装并配置详细教程

记下该地址,记为路径2

我的是C:\Program Files\opencv2\lib\Debug

我们新建一个项目,输入以下代码

 

#include<highgui.hpp>

using namespace cv;

 

int main()

{

       Matimage = imread("image.jpg");

       namedWindow("myFirstCV");

       imshow("myFirstCV",image);

       waitKey(5000);

       return0;

}

显然这些代码还无法运行,我们还要对项目做一番配置

点击项目->(你的项目名)属性->VC++目录->包含目录->编辑

将路径1全部添加进去,如图

OpenCV3.4.1+VS2018 安装并配置详细教程

同样VC++目录->库目录->编辑

将路径2添加进去

OpenCV3.4.1+VS2018 安装并配置详细教程

再项目属性->链接器->附加依赖项

将以下添加进去

opencv_stitching341d.lib

opencv_videostab341d.lib

opencv_calib3d341d.lib

opencv_ts341d.lib

opencv_features2d341d.lib

opencv_highgui341d.lib

opencv_superres341d.lib

opencv_dnn341d.lib

opencv_videoio341d.lib

opencv_imgcodecs341d.lib

opencv_objdetect341d.lib

opencv_shape341d.lib

opencv_photo341d.lib

opencv_video341d.lib

opencv_imgproc341d.lib

opencv_flann341d.lib

opencv_ml341d.lib

opencv_core341d.lib

注意我的版本3.4.1对应341,如果版本不同需要做出相应修改

其实就是之前路径2里所有的d结尾的.lib文件

最后点击应用,确定

注意我们要使用x64的模式才可以,否则会报错

 

报错

OpenCV3.4.1+VS2018 安装并配置详细教程

全部配置完成后,我们随便将一张图片重命名为image.png,放到项目main函数文件下

运行

OpenCV3.4.1+VS2018 安装并配置详细教程

图片就显示出来了。

希望以上教程能有所帮助