如何编译openCV以确保单线程?

use*_*451 5 c++ multithreading opencv

我在多线程软件中使用openCV,并且正在启动尽可能多的可用CPU线程。此外,我正在使用一些openCV函数,然后我的问题就开始了。在我看来,openCV在内部启动自己的线程。

$ ps huH p 30266 | wc -l
1650
Run Code Online (Sandbox Code Playgroud)

1650个线程??? 停止openCV多线程支持的cmake标志是什么?

App*_*per 2

正如mainactual提到的,您可以使用在运行时设置线程数cv::setNumThreads(int nthreads)。请参阅此处了解更多信息。