首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV多芯支撑

OpenCV多芯支撑
EN

Stack Overflow用户
提问于 2015-03-09 09:28:51
回答 3查看 5.2K关注 0票数 8

我想知道是否有对OpenCV库的多核心支持。我正在试验Haar级联,它在我的Raspberry 2上非常慢,它将有四个核心,但是我的应用程序目前只运行在一个单独的核上。

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-26 20:40:59

CascadedDetect具有多核支持。

使用OpenCV或WITH_TBBWITH_OPENMP (或OpenCV支持的任何其他线程框架)标志重新编译它以启用它。

票数 6
EN

Stack Overflow用户

发布于 2015-03-26 20:35:33

我简要地看了一下modules\objdetect\src\cascadedetect.cpp中的类modules\objdetect\src\cascadedetect.cpp,似乎有相当多的实现是用parallel_for_ (内置的OpenCV多线程工具)完成的。

不过,你的里程可能会有所不同。至少在培训阶段,似乎有大量的顺序代码,正如这条线在OpenCV支持论坛中所建议的那样。

因此,如果您可以让OpenCV使用OpenMP (可能是最容易设置的)、TBB或类似的方式编译,那么应该可以使用。

希望这能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2016-11-22 06:27:15

最近,我发现了一个Simd库,它有一个实现的HAAR和LBP级联分类器。它可以使用OpenCV的标准HAAR和LBP木薯。该实现通过使用SSE4.1、AVX2和NEON(ARM)对SIMD进行优化。

我没有检查Raspberry 2,但我检查了Raspberry 3(它的工作速度比最初的OpenCV实现快2倍)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28938644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档