【问题标题】:Low priority job in OpenCVOpenCV中的低优先级工作
【发布时间】:2014-11-18 17:04:27
【问题描述】:

我试图在用 Visual Studio 编写的 C++ 应用程序中从 OpenCV 调用特征检测器。我想在后台运行这个操作,而不关心它的时间。实际上,如果它不干扰应用程序的主要性能,我更喜欢它。为此,我在单独的线程中执行特征检测,并尝试使用命令SetThreadPriority() 降低线程的优先级。然而,这不起作用,并且当OpenCV 函数运行时,所有 CPU 内核都已用尽。有什么办法可以控制OpenCV中任务的优先级,甚至限制其进程所涉及的CPU核数?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2015-02-11
      • 2014-10-27
      • 1970-01-01
      相关资源
      最近更新 更多