OpenCV中的低优先级工作
Posted
技术标签:
【中文标题】OpenCV中的低优先级工作【英文标题】:Low priority job in OpenCV 【发布时间】:2014-11-18 17:04:27 【问题描述】:我试图在用 Visual Studio 编写的 C++ 应用程序中从 OpenCV
调用特征检测器。我想在后台运行这个操作,而不关心它的时间。实际上,如果它不干扰应用程序的主要性能,我更喜欢它。为此,我在单独的线程中执行特征检测,并尝试使用命令SetThreadPriority()
降低线程的优先级。然而,这不起作用,并且当OpenCV
函数运行时,所有 CPU 内核都已用尽。有什么办法可以控制OpenCV
中任务的优先级,甚至限制其进程所涉及的CPU核数?
【问题讨论】:
【参考方案1】:虽然我没有找到任何方法来降低 OpenCV
作业的优先级,但我可以通过使用 setNumThreads(int numThreads)
来降低 CPU 使用率。
【讨论】:
以上是关于OpenCV中的低优先级工作的主要内容,如果未能解决你的问题,请参考以下文章