1 下载Opecv,CMake,TBB
下载OpenCV:http://opencv.org/downloads.html,解压到D:\opencv2.4.9
下载CMake:http://www.cmake.org/cmake/resources/software.html,
下载tbb:http://threadingbuildingblocks.org/download,解压到D:\Program Files\
2 配置TBB环境变量
path里添加:D:\Program Files\tbb43_20140724oss\bin\intel64\vc12
bin目录内ia32表示要编译32位工程,intel64表示要编译64位工程,vc12表示VS版本为2013
3 用CMake生成VS2013的OpenCV工程
新建文件夹OpenCVProject:D:/opencv2.4.9/build/my(用于存放自己的OpenCV编译工程)。
打开CMake,"Browse Source..."选择Opencv的目录D:/opencv2.4.9/sources(内有CMake的组态档"CMakeLists.txt"),"Browse Build..."选择刚才自己新建的工程存放路径"D:/opencv2.4.9/build/my"。点击Configure按钮,在出现的对话框中选择Visual Studio 12(如果编译64位dll注意选择64位VS2012配置),默认Use default native compilers,Finish继续。
第一轮配置完后往下拉,勾选WITH_TBB,点击Configure进入第二轮。
修改红色部分TBB路径为D:\Program Files\tbb43_20140724oss\include,再次点击Configure 在TBB_LIB_DIR处又会出现红色一行,此处改为INTEL TBB的库文件位置,此处必须将路径定位到含有LIB文件的位置,比如我的安装位置是D:\ProgramFiles\tbb43_20140724oss\lib\intel64\v12;继续点击Configure,直到没有红色标记。
点击Generate生成Opencv工程,退出CMake。
4 用Opencv VS2013工程编译生成自己的Opencv库(可以修改opencv源码哦)
打开生成的Opencv工程,CMakeTargets下INSTALL 生成Debug版dll,lib。
切换编译模式为Release模式,重复上一步生成Release版dll,lib。
目标达成,在D:\opencv2.4.9\build\my_test\install内有我们所要的dll,lib,include头文件,有了这些就可以进行Opencv开发与源码跟踪了。跟dll关联的源代码在Opencv安装目录D:\Program Files\opencv\modules内。
5 配置Opencv开发环境
在环境变量Path里添加bin目录