opencv train cascade 并行 TBB加速

所有文件会上传到GitHub中。https://github.com/DamonDBT/opencv_TBB_MP

我的环境

win10 64位-intel

win7 64位-intel  (2种系统都测试ok)

VS2015

opencv-2.4.13.6-vc14

1、安装TBB ,自行百度,并配置环境即可。

可参考:https://blog.csdn.net/dwosion/article/details/72724371

2、安装cmake,百度。

3、下载修改为TBB加速的 train cascade 源码:

https://download.csdn.net/download/wwwudalang/10190955

下载后,对比可以看出修改的部分:右侧在neg 样本的选择方面增加了多线程

4、建议将opencv 目录下的源码文件  D:\Program Files (x86)\opencv\sources 拷贝一份。到D:\Program Files (x86)\opencv\sources-dbt

重点:将步骤3中下载的修改后的源码,复制到D:\Program Files (x86)\opencv\sources-dbt\apps\traincascade 并替换。

新建目录用来存放cmake生产的vs2015的项目文件 D:\Program Files (x86)\opencv\build-dbt

参考:https://blog.csdn.net/chris_zhangrx/article/details/79090463

用cmake创建 opencv的源码。 configure的时候切记看清楚vs 的版本号和年代的关系。

创建后目录:

用VS 打开sln项目文件:

5、开启traincascade 的加速,

然后编译生成release版本的文件。

编译用的时间比较长,5分钟左右。

6、找到编译结果:

7、用新生成的opencv_traincascade.exe  参考 train cascade 进行训练,可参考:

看下效果图,有多个线程,并且CPU都跑满了,之前CPU只有25%,速度提高了4倍左右。

8、文件下载地址

上次源码修改文件,和我编译后的文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值