mingw编译环境下,对Opencv TBB 多线程环境编译

采用opencv自带的adaboost训练器opencv_traincascade.exe进行样本训练时,训练时间较长,对于计算速度要求的提升,opencv提供多线程方案。但是要应用opencv的多线程,编译opencv时需要选择with TBB。

1. 关于opencv+QT+mingw的编译,网络上有很多,请自行搜索。

2. 但是采用方案一的过程中,如果选择WITH_TBB,需要配套的TBB支持。


对于第二点的实现,发费了比较长的时间,在这里记录以备以后查看。

1. mingw编译TBB

下载TBB的源码,https://www.threadingbuildingblocks.org/download

下载Source自行用mingw编译

2. 由于我电脑上已经按照了带有mingw的QT,因而没有重新按照mingw,没有的需要按照mingw,并在Path中添加

3. 下面将下载的tbb44_20151115oss_src.tgz解压,并找到解压文件夹中的src文件夹D:\Qt\tbb44_20151115oss\src,运行命令行窗口

4. 下面对src内的makefile进行编译,输入命令

mingw32-make compiler=gcc arch=ia32 runtime=mingw 

5. 编译到最后,是一堆的测试,有些要耗费很长时间,直接close

至此,TBB的mingw版本就生成了,将windows_ia32_gcc_mingw4.9.2_release所在目录添加到path中


下面就是进行opencv WITH_TBB的编译工作了,

其他过程比较常规,需要注意一点的时,TBB_LIB_DIR的选择时windows_ia32_gcc_mingw4.9.2_release所在文件夹目录


ok,本文只是针对个人所遇到问题的关键点记录。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值