У меня есть код, интенсивно использующий процессор (он использует полуглобальное совпадение стереозвука ), который работает многоядерно, поскольку я включил флаг WITH_OPENMP
при компиляции OpenCV для Visual Studio 2013 x64.
Однако этот код работает на всех моих 8 логических ядер (у меня 4-ядерный процессор с HyperThreading). Я хочу ограничить используемые ядра только Core # 1, # 3, # 5, # 7. Я знаю, что с некоторыми реализациями OpenMP можно установить сходство во время компиляции, используя переменные среды (пример для Intel , GCC ).
Так, как я могу настроить OpenCV для использования потоков с этой привязкой?