OpenCV多核支持

OpenCV多核支持,opencv,raspberry-pi,multicore,raspberry-pi2,Opencv,Raspberry Pi,Multicore,Raspberry Pi2,我想知道OpenCV库是否有多核支持。我正在试验Haar级联,在我的Raspberry 2上速度非常慢,它有四个内核,但我的应用程序目前只在一个内核上运行 有什么想法吗?我在modules\objdetect\src\cascadedetest.cpp中简要介绍了类级联分类器,并且使用内置的OpenCV多线程工具parallel\u for似乎完成了相当数量的实现 不过,您的里程数可能会有所不同。至少在培训阶段,似乎有很多顺序代码,正如OpenCV支持论坛所建议的那样 因此,如果您可以使用Ope

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


有什么想法吗?

我在
modules\objdetect\src\cascadedetest.cpp
中简要介绍了类
级联分类器
,并且使用内置的OpenCV多线程工具
parallel\u for
似乎完成了相当数量的实现

不过,您的里程数可能会有所不同。至少在培训阶段,似乎有很多顺序代码,正如OpenCV支持论坛所建议的那样

因此,如果您可以使用OpenMP(可能是最容易设置的)、TBB或类似工具来编译OpenCV,您应该可以开始了


希望有帮助

cascadedtect
具有多核支持

重新编译OpenCV时使用
和\u TBB
和\u OPENMP
(或OpenCV支持的任何其他线程框架)标志打开以启用它。

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


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

感谢您的回答!