在OpenCV上设置线程关联

问题描述 投票:0回答:1

我有一个CPU密集型代码(它使用Semi-Global Stereo Matching)运行多核,因为我在为Visual Studio 2013 x64编译OpenCV时启用了WITH_OPENMP标志。

但是,此代码在我的所有8个逻辑内核上运行(我有一个带有超线程的4核CPU)。我想将使用的内核限制为Core#1,#3,#5,#7。我知道,使用一些OpenMP实现,可以使用环境变量在编译时设置关联(例如IntelGCC)。

那么如何配置OpenCV以使用具有此亲和力的线程?

c++ opencv openmp cpu affinity
1个回答
0
投票

Microsoft编译器只能使用openmp 2.0并且不支持关联掩码 - 只有OMP_NUM_THREADS

© www.soinside.com 2019 - 2024. All rights reserved.