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目录


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值