OpenCV多核支持
我想知道OpenCV库是否有多核支持。我正在试验Haar级联,在我的Raspberry 2上速度非常慢,它有四个内核,但我的应用程序目前只在一个内核上运行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
有什么想法吗?我在
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倍)。感谢您的回答!