注:本文主要参考自Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV
这段时间因为学习的需要研究OpenCV里的一些视觉算法,为了方便调试查看OpenCV的源码需要自己编译OpenCV,遂网上查找各种资料,这里记下主要的步骤以便以后万一需要查看。主要
对OpenCv重新主要是为了得到相应的Debug版本和Release版本的DLL,Lib和相应的头文件,这样就可以在调试代码的时候进入源码内部调试执行了。如果仅仅使用OpenCv进行直接的开发,则可以直接使用OpenCV安装包内部已经编译好的Dll进行开发即可。下面记录重编译的主要步骤:
一.下载相应的安装包并自定义安装
本机的开发环境已经在标题中给出,不过有一点嗷注意:虽然本人的OS是64位的,但鉴于通用性,这里只采用32位的编译模式,这也是VS等开发工具在64位机器上默认的编译选项。
各必须软件可以在以下链接下载,如有变动可以重新百度:
下载OpenCV2.4.5:http://sourceforge.net/projects/opencvlibrary/files/,打开后选择Windows版本,并下载相应版本的OpenCV。2.4.5版本大小大概265M
下载CMake2.8.11:http://www.cmake.org/cmake/resources/software.html,下载Windows安装版本
下载tbb42_20130725oss_win:https://www.threadingbuildingblocks.org/download
下完后进行相应的安装。这里的安装其实基本等同于解压缩,我这里的安装路径是:
OpenCV: F:\History\OpenCV245\opencv
CMake: D:\Program Files (x86)\CMake 2.8(这个其实无所谓)
TBB: F:\History\OpenCV245\tbb42_20130725oss(与OpenCV放在同级目录下,你也可以自己选地方)
二. 配置环境变量
注:这一步应该放到第四步完成编译之后。
这里配置环境变量需要根据你自己的OpenCV安装路径和TBB路径自己修改。根据我前面的安装位置,我的环境变量配置应该是这样的: