OpenCV 通用代码

我平常的工作要经常使用OpenCV, 就写了一个使用这个库的通用代码。
这个通用代码是common_opencv.h  当使用更新版的OpenCV库时,只需要更改 include 的路径和 CV_LIB_PATH 这个宏。

对于include的路径,需要把opencv2/这个文件夹里opencv.hpp复制到它的上一级目录include/ 下面。
我在后面的博文里面会讲解这个代码里的各个宏。

#ifndef COMMON_OPENCV_H
#define COMMON_OPENCV_H
#include "d:/opencv/build/include/opencv.hpp"

#define CV_LIB_PATH "D:\\opencv\\build\\x86\\vc10\\lib\\"
#define CV_VERSION_SHORT          CVAUX_STR(CV_MAJOR_VERSION)  CVAUX_STR(CV_MINOR_VERSION)  CVAUX_STR(CV_SUBMINOR_VERSION)
#define CV_MAKE_LIB_NAME(PATH, PREFIX, VERSION, SUFFIX) PATH ## PREFIX ## VERSION ## SUFFIX

#ifdef _DEBUG
#pragma comment(lib, CV_MAKE_LIB_NAME(CV_LIB_PATH, "opencv_core", CV_VERSION_SHORT, "d.lib"))
#pragma comment(lib, CV_MAKE_LIB_NAME(CV_LIB_PATH, "opencv_imgproc", CV_VERSION_SHORT, "d.lib"))
#pragma comment(lib, CV_MAKE_LIB_NAME(CV_LIB_PATH, "opencv_highgui", CV_VERSION_SHORT, "d.lib"))
#else
#pragma comment(lib, CV_MAKE_LIB_NAME(CV_LIB_PATH, "opencv_core", CV_VERSION_SHORT, ".lib"))
#pragma comment(lib, CV_MAKE_LIB_NAME(CV_LIB_PATH, "opencv_imgproc", CV_VERSION_SHORT, ".lib"))
#pragma comment(lib, CV_MAKE_LIB_NAME(CV_LIB_PATH, "opencv_highgui", CV_VERSION_SHORT, ".lib"))
#endif

using namespace cv;

#endif

转载于:https://www.cnblogs.com/singforlove/archive/2013/01/10/2855586.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值