gpt4 book ai didi

opencv - setNumThreads(x) 是否并行化了我的 OpenCV 代码?

转载 作者:太空宇宙 更新时间:2023-11-03 20:58:14 25 4
gpt4 key购买 nike

我真的想知道使用 OpenCV 的 setNumThreads(); 是否真的允许我的代码并行运行。我在互联网上搜索了很多,但没有找到我的问题的任何答案。

有人对我的问题有任何答案吗?

最佳答案

效果很大程度上取决于您在 cmake configure 上选择的配置选项,例如参见 CMakeLists.txt , 加上不同的渔获物 configuration options :

/* IMPORTANT: always use the same order of defines
1. HAVE_TBB - 3rdparty library, should be explicitly enabled
2. HAVE_CSTRIPES - 3rdparty library, should be explicitly enabled
3. HAVE_OPENMP - integrated to compiler, should be explicitly enabled
4. HAVE_GCD - system wide, used automatically (APPLE only)
5. HAVE_CONCURRENCY - part of runtime, used automatically (Windows only - MSVS 10, MSVS 11)
*/

有了这些,你就可以理解the code itself .综上所述,如果您运行的是固有的顺序算法,那么并行化引擎将不会做太多事情,这实际上是 OpenCV 下的所有内容...我的猜测是如果您将运行多个 OpenCV 程序同时,您可以看到有意义的差异。

关于opencv - setNumThreads(x) 是否并行化了我的 OpenCV 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com