我们已经可以成功创建一个MFC项目了;接下来,我们尝试把opencv加入这个项目中:
先从opencv官网中下载opencv的官方版本:
这里我们在官网的releases界面下载最新版本的对应版本即可,下载后运行后得到一个opencv的目录,放在自己熟悉的目录中(以便之后自己可以熟悉地找到)
接下来,在自己的mfc中加入opencv库,我们点开最上方项目一栏的最下方属性的选向:
在这个界面中,我们需要添加一下一些属性(配置选所有配置或者Debug(如果你只用到debug模式的话),平台选择x64系统):
(1)vc++目录中的包含目录和库目录:
如上图所示,包含目录中需要添加如上这两个文件(注意:是自己下载opencv的相应目录地址)
库目录中只需要添加这一项即可;
链接器选项中,需要添加两个部分:
此处需要注意的是:debug中需要写opencv_world411d.lib(跟自己下载的opencv版本相匹配即可),release下需要写opencv_world411.lib
链接器中的常规中的附加库目录中需要添加:
接下来,选择应用就可以离开这个界面了;
还需要在我们的项目目录中添加两个文件:
在opencv的目录中找到这两个.dll文件,复制到我们创建的MFC项目目录中即可,到此为止,我们已经将opencv库引入我们的项目当中,也就是说我们可以使用opencv库中的函数做一些事情了!
让我们试一下,将
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
这几句加入到dlg.cpp中,如果没有报错,则证明我们的opencv加入成功!