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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |