OpenCV(Open Source Computer Vision Library)是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
下面介绍如何在Windows平台下配置VS2013和OpenCV。
本人使用的是VS2013(下载地址)和OpenCV v2.4.9(下载地址)。
一,安装
下载并安装VS2013和OpenCV。
安装解压OpenCV时记住解压的路径,本人的解压路径在D:\OpenCV\下。
二,配置环境变量
系统变量:Path变量中添加值D:\OpenCV\build\x86\vc12\bin。
用户变量:添加OpenCV变量,添加值D:\OpenCV\build;Path变量中添加值D:\OpenCV\build\x86\vc12\bin。
三,新建Visual C++项目
文件->新建->项目->Visual C++->Win32控制台应用程序(空项目)
四,工程目录配置(Debug)
查看->其他窗口->属性管理器->Debug->VC++目录->包含目录下添加路径
D:\OpenCV\build\include
D:\OpenCV\build\include\opencv
D:\OpenCV\build\include\opencv2
查看->其他窗口->属性管理器->Debug->VC++目录->库目录下添加路径
D:\OpenCV\build\x86\vc12\lib
查看->其他窗口->属性管理器->Debug->链接器->输入->附加依赖项下添加项
查看->其他窗口->属性管理器->Release->VC++目录->包含目录下添加路径opencv_core249d.libopencv_features2d249d.libopencv_flann249d.libopencv_gpu249d.libopencv_highgui249d.libopencv_imgproc249d.libopencv_legacy249d.libopencv_objdetect249d.libopencv_ts249d.libopencv_video249d.libopencv_nonfree249d.libopencv_ocl249d.libopencv_photo249d.libopencv_stitching249d.libopencv_superres249d.libopencv_videostab249d.lib(注:这些文件在D:\opencv\build\x86\vc12\lib下都可以找到,同时此目录下lib文件名后面有些带d,有些不带,带d表示用于Debug,不带的表示用于Release。)五,工程目录配置(Release)
D:\OpenCV\build\include
D:\OpenCV\build\include\opencv
D:\OpenCV\build\include\opencv2
查看->其他窗口->属性管理器->Release->VC++目录->库目录下添加路径
D:\OpenCV\build\x86\vc12\lib
查看->其他窗口->属性管理器->Release->链接器->输入->附加依赖项下添加项
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
到此,已经配置好了VS2013和OpenCV。