OpenCV中的低优先级工作

时间:2014-11-18 17:04:27

标签: c++ multithreading opencv visual-studio-2008 thread-priority

我试图在我用Visual Studio编写的C ++应用程序中调用来自OpenCV的特征检测器。我想在后台运行此操作,而不关心它的时间。实际上,我更喜欢它是否不干扰应用程序的主要性能。为此,我在单独的线程中执行功能检测,并尝试使用命令SetThreadPriority()降低线程的优先级。但这不起作用,并且OpenCV函数正在运行时,所有CPU核心都被最大化。有没有办法控制OpenCV中任务的优先级,甚至限制其进程中涉及的CPU核心?

1 个答案:

答案 0 :(得分:0)

虽然我没有找到任何方法来降低OpenCV作业的优先级,但我可以使用setNumThreads(int numThreads)来降低CPU使用率。