64位+VS2013+OpenCV2.4.9+CMake+TBB 编译OpenCV源码


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工程,CMakeTargetsINSTALL 生成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目录


你可能感兴趣的:(OpenCV)