Visual Studio中openCV环境的搭建
Visual Studio中openCV环境的搭建
可能现在大家常用的数字图像处理库是基于python下的openCV。python比起C++而言环境部署简单很多。但是对于我们学生党,很多时候老师为了让我们不仅仅是调用库中的接口,更多的是让我们去自己实现里面的方法,所以更加倾向让我们使用C++,可以用于对比写的方法。与此同时,带来的就是环境搭建的繁琐。
环境:Windows x64,Visual Studio 2015
一、下载并安装openCV
- 首先到 OpenCV 官网下载所需的版本,
- 在 Releases 处找到所需要的版本点击 Windows 下载 exe 文件,之后安装即可。
- 类似 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
- 之后选择链接器->输入,在附加依赖项加入
opencv_world347d.lib
(debug
模式下加入这个,release 模式下加入末尾不含 d 的那个,这个文件在安装的地址\opencv\build\x64\vc15\lib
中,可以自己去找到这个文件)。 - 最后退出属性页,回到主界面。将 Debug 模式旁边的 Win32 模式改为 x64,并 include 头文件即可使用。 (此处对应于前面,如果是release模式就改为release的X64就好了)
#include <opencv2/opencv.hpp>
using namespace cv;
三、可能存在的问题
- 编译能通过,但是运行的时候报错
由于找不到 opencv_world320.dll,无法继续执行代码
,解决方法:
将(安装路径)\opencv\build\x64\v15\bin
中 dll 文件复制到C:\Windows\System32
和C:\Windows\SysWOW64
中即可解决。