配置OpenCV2和OpenCV3开发环境笔记
Date: 2016-01-19
Author: Kagula
Environment:
Visual Studio 2013 Update5, OpenCV 2.4.11, OpenCV 3.1.0, GTX960, CUDA 7.5.18
Prologue:
如何搭建OpenCV 2.4.11、OpenCV 3.1.0的开发环境。
OpenCV 2.4.11是从官网直接下载已经编译好的包。
OpenCV 3.1.0是从官网下载源代码自己编译(据说支持CUDA的lib得自己编译)。
这里最坑的是,官网的例子没有更新,后来还是在参考资料[4]中找到了正确的示例代码。
第一部份:确认开发环境没有异常(OpenCV 2.4.11)
新建空的win32 console solution,配置project属性。
头文件搜索路径
D:\sdk\OpenCV2411\opencv\build\include;
库文件搜索路径
D:\sdk\OpenCV2411\opencv\build\x86\vc12\lib;
依赖库
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib
使用下面的代码测试
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <opencv2\imgproc\imgproc.hpp>
#include "counter.h"