Opencv在visual studio2019的部署

本意是想试一下opencv的功能的,没想到部署在visual studio的时候踩了很多坑,于是把这个过程记录下来。

  1. 下载opencv并解压

首先是下载opencv并解压,下载下来的就是一个压缩包,解压后的文件夹位置要记好,后面有用。我下载的是opencv3.4.1。不想自己找的也可以用我这个。解压后的文件夹如下图所示。

Opencv在visual studio2019的部署

2. 打开visual studio 2019并找到Microsoft.Cpp.Win32.user或Microsoft.Cpp.x64.user(手动添加)

这一步是最坑的,我用的是visual studio 2019版,是很有可能找不到这俩货的。如果是版本低一些的,应该可以直接找到。

首先打开visual studio, 选择新建一个控制台项目。

Opencv在visual studio2019的部署

然后找到视图选项卡下其他窗口,选择属性管理器。然后就会在屏幕右侧出现属性管理器。

Opencv在visual studio2019的部署

这里根据你的计算机情况和你想使用的编译器,选择Debug|win32或者Debug|x64下的Microsoft.Cpp.Win32.user或Microsoft.Cpp.x64.user。

这时候2019版的很可能找不到这两项。查了很久,网上提供了两种解决方法。一种是安装17版的visual studio,然后19版的就会自动出现这两项了。但是这种方法过于麻烦,而且visual studio过于大,装两个没必要。第二种操作起来比较简单,其实缺少这两项是因为在某个文件夹下缺少配置文件。只要找到Microsoft.Cpp.x64.user相关配置文件复制粘贴到对应的文件夹下即可。这个配置文件是一个叫MSBuild的文件夹,共享在这里。https://download.****.net/download/weixin_41232202/13082644

然后找到目录“C:\用户\“你的用户名”\AppData\Local\Microsoft”,AppData可能不能显示,需要在查看选项中勾选“隐藏的项目”。3. 配置visual studio的相关环境

下面以Microsoft.Cpp.x64.user为例,来进行相关配置。右击Microsoft.Cpp.x64.user选项卡,选择属性页。

首先选择VC++选项下的包含目录,添加如下路径,如下图所示。注意这里是我的路径,你需要根据自己的opencv的路径(1步骤里要记好的解压路径)做相应修改。Opencv之后的路径是和图中一样即可。

Opencv在visual studio2019的部署

下面选择库目录,添加如下库。同样opencv前的路径根据自己的解压文件的位置。Opencv后面的路径和图中一致。

Opencv在visual studio2019的部署

然后选择链接器-输入-附加依赖项,如下图所示,添加如下内容,要求和之前一致。

Opencv在visual studio2019的部署

最后添加c/c++的附加包含目录,如下图所示,路径要求依然和原先一样。

Opencv在visual studio2019的部署

这样就配置好了。可以尝试如下图的简单程序,看一下是否配置成功。

Opencv在visual studio2019的部署