Opencv的并行运算方式极大的提高了运算效率,但是,有时我们出于某些目的,需要对不同程序的运行优先级进行设置。
此时发现,opencv库函数中有某些循环计算是自动调用了并行运算的计算方式。
这样以来,我们便无法对该函数进行有效的运行优先级控制。
最基本的更改方法是, 重新编译opencv库函数,并且在c-make的时候,对并行运算功能进行设置。
除此之外,还有一种比较方便的修改方式,就是调用函数setNumThreads(0)。
该函数设置opencv的线程数量,参数为0时,则仅进行单线程运算。