0

Visual C++ 응용 프로그램에서 OpenCV의 기능 감지기를 호출하려고합니다. 백그라운드에서이 작업을 실행하고 타이밍을 신경 쓰지 않습니다. 사실, 응용 프로그램의 주요 성능을 ​​방해하지 않는 경우를 선호합니다. 이를 위해 별도의 스레드에서 기능 감지를 수행하고 SetThreadPriority() 명령을 사용하여 스레드의 우선 순위를 낮추려고했습니다. 그러나 이것은 작동하지 않으며 OpenCV 기능이 실행 중일 때 모든 CPU 코어가 초과됩니다. OpenCV에서 작업의 우선 순위를 제어하거나 프로세스에 관련된 CPU 코어를 제한 할 수있는 방법이 있습니까?OpenCV에서 우선 순위가 낮은 작업

답변

0

OpenCV 작업의 우선 순위를 줄이는 방법을 찾지 못했지만 setNumThreads(int numThreads)을 사용하여 CPU 사용량을 줄일 수있었습니다.

관련 문제