加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

OpenCV 2.2和多CPU – opencv_haartraining.exe多线程?

发布时间:2020-12-15 02:24:05 所属栏目:Java 来源:网络整理
导读:我在VS 2010上构建了OpenCV 2.2.启用了TBB 3支持.我确保所有项目都有正确的tbb lib目录,并将tbb.lib列为依赖项. 通过隐藏tbb.dll验证它 – 确定haartraining.exe抱怨它需要它. 好的 – 我的问题.我正在16核心机器上运行一个大型训练集,并且haartraining只挂
我在VS 2010上构建了OpenCV 2.2.启用了TBB 3支持.我确保所有项目都有正确的tbb lib目录,并将tbb.lib列为依赖项.

通过隐藏tbb.dll验证它 – 确定haartraining.exe抱怨它需要它.

好的 – 我的问题.我正在16核心机器上运行一个大型训练集,并且haartraining只挂断其中一个CPU,其他15个空闲.

我究竟做错了什么?我没有在exe上看到任何触发MP的标志.

另一个问题 – 我也包括IPP.这是静态链接的,对(意味着我不需要在我运行它的盒子上安装IPP?)?我想它一定不会运行.

谢谢!

编辑:另外两个信息:1)任务管理器说opencv_haartraining.exe只有1个线程. 2)这是在64位版本的Windows XP上运行的32位版本

解决方法

如果使用TBB构建,则需要TBB.dll – 这并不意味着特定功能正在使用TBB.

要查看哪些功能已启用TBB,您需要查看代码,或遵循opencV分钟 – 例如http://pr.willowgarage.com/wiki/OpenCVMeetingNotes/Minutes%202010-03-30

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读