【发布时间】:2014-11-18 17:04:27
【问题描述】:
我试图在用 Visual Studio 编写的 C++ 应用程序中从 OpenCV 调用特征检测器。我想在后台运行这个操作,而不关心它的时间。实际上,如果它不干扰应用程序的主要性能,我更喜欢它。为此,我在单独的线程中执行特征检测,并尝试使用命令SetThreadPriority() 降低线程的优先级。然而,这不起作用,并且当OpenCV 函数运行时,所有 CPU 内核都已用尽。有什么办法可以控制OpenCV中任务的优先级,甚至限制其进程所涉及的CPU核数?
【问题讨论】:
标签: c++ multithreading opencv visual-studio-2008 thread-priority