Visual Studio中openCV环境的搭建

Visual Studio中openCV环境的搭建

可能现在大家常用的数字图像处理库是基于python下的openCV。python比起C++而言环境部署简单很多。但是对于我们学生党,很多时候老师为了让我们不仅仅是调用库中的接口,更多的是让我们去自己实现里面的方法,所以更加倾向让我们使用C++,可以用于对比写的方法。与此同时,带来的就是环境搭建的繁琐。

环境:Windows x64,Visual Studio 2015

一、下载并安装openCV

  • 首先到 OpenCV 官网下载所需的版本,
  • Releases 处找到所需要的版本点击 Windows 下载 exe 文件,之后安装即可。
    Visual Studio中openCV环境的搭建
  • 类似 JAVA JDK 的安装步骤,之后需要配置环境变量。在 Path 下加
    (安装的地址)\opencv\build\x64\vc15\bin

二、Visual Studio中openCV环境的部署

安装完之后还需要在 IDE 中进行部署。这里以 Visual Studio 2015 为
例。

  • 首先需要打开项目属性->配置属性->VC++目录,将平台修改为 x64
  • 在包含目录和库目录中添加所需的目录。在包含目录中添加:
    (安装的地址)\opencv\build\include\opencv2;
    (安装的地址)\opencv\build\include\opencv;
    (安装的地址)\opencv\build\include;
    库目录中添加:
    (安装的地址)\opencv\build\x64\vc15\lib
    Visual Studio中openCV环境的搭建
  • 之后选择链接器->输入,在附加依赖项加入 opencv_world347d.lib(debug
    模式下加入这个,release 模式下加入末尾不含 d 的那个,这个文件在安装的地址\opencv\build\x64\vc15\lib中,可以自己去找到这个文件)。
    Visual Studio中openCV环境的搭建
  • 最后退出属性页,回到主界面。将 Debug 模式旁边的 Win32 模式改为 x64,并 include 头文件即可使用。 (此处对应于前面,如果是release模式就改为release的X64就好了)
    Visual Studio中openCV环境的搭建
    #include <opencv2/opencv.hpp>
    using namespace cv;

三、可能存在的问题

  • 编译能通过,但是运行的时候报错由于找不到 opencv_world320.dll,无法继续执行代码,解决方法:
    (安装路径)\opencv\build\x64\v15\bin 中 dll 文件复制到
    C:\Windows\System32C:\Windows\SysWOW64 中即可解决。