Opencv各个版本的万能头文件
2016-01-13 17:33
357 查看
每次下载opencv的新版本时,都需要重新写头文件,更改链接库配置,很麻烦有木有?下面这个头文件是我在别人的代码中淘出来的,很不错,与大家分享~(具体作者忘记了,不好意思啊)
作者很巧妙地利用Opencv的版本信息定义了一个宏,无论你的Opencv是243还是246都能够完美支持,以后再不用担心更新版本带来的问题了,另:对于比较老的Opencv版本可能有个别lib的名称不对,修改一下就可以了
stdafx.h
源地址:http://www.cnblogs.com/easymind223/p/3308279.html
作者很巧妙地利用Opencv的版本信息定义了一个宏,无论你的Opencv是243还是246都能够完美支持,以后再不用担心更新版本带来的问题了,另:对于比较老的Opencv版本可能有个别lib的名称不对,修改一下就可以了
stdafx.h
#pragma once #include "targetver.h" #include <stdio.h> #include <tchar.h> #include <iostream> #include <fstream> #include <opencv2/opencv.hpp> #define CV_VERSION_ID CVAUX_STR(CV_MAJOR_VERSION) CVAUX_STR(CV_MINOR_VERSION) CVAUX_STR(CV_SUBMINOR_VERSION) #ifdef _DEBUG #define cvLIB(name) "opencv_" name CV_VERSION_ID "d" #else #define cvLIB(name) "opencv_" name CV_VERSION_ID #endif #pragma comment( lib, cvLIB("core") ) #pragma comment( lib, cvLIB("imgproc") ) #pragma comment( lib, cvLIB("highgui") ) #pragma comment( lib, cvLIB("flann") ) #pragma comment( lib, cvLIB("features2d") ) #pragma comment( lib, cvLIB("calib3d") ) #pragma comment( lib, cvLIB("gpu") ) #pragma comment( lib, cvLIB("legacy") ) #pragma comment( lib, cvLIB("ml") ) #pragma comment( lib, cvLIB("objdetect") ) #pragma comment( lib, cvLIB("ts") ) #pragma comment( lib, cvLIB("video") ) #pragma comment( lib, cvLIB("contrib") ) #pragma comment( lib, cvLIB("nonfree") )
源地址:http://www.cnblogs.com/easymind223/p/3308279.html
相关文章推荐
- Pipework在docker 上的使用
- 监控入门-vmstat命令
- linux常用命令—— 文档编辑(四)
- Jetty与Tomcat的区别 转
- Linux 软连接 & 硬链接
- Linux Study之--通过udev创建ASM DISK(RAC共享存储)
- linux驱动_实例剖析
- linux学习笔记----7
- 自定义 NSOperation
- linux 安装python2.7.11
- eclipse中启动Tomcat发布工程,工程的发布目录
- Apache整体分析--基础
- Linux Study之--通过udev创建ASM DISK(RAC共享存储)
- 秒杀系统架构分析与实战
- bash大括号参数扩展(Parameter Expansion)
- tomcat 启动一段时间后 出问题。 无错误日志,页面卡住
- 点击top返回到页面顶部
- tomcat修改默认打开项目
- OpenBlas编译方法(体验msys下使用MingW)
- Open Systems SnapVault(OSSV)最佳实践手册