# Interaction between third party performance library

**URL:** <https://forum.opencv.org/t/interaction-between-third-party-performance-library/1624>\
**Category:** Uncategorized\
**Tags:** build, cmake\
**Created:** [February 17, 2021, 7:55pm UTC](https://forum.opencv.org/t/interaction-between-third-party-performance-library/1624 "2021-02-17T19:55:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jaysubs](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.opencv.org/jaysubs/32/958_2.png) [@jaysubs](https://forum.opencv.org/u/jaysubs)\
**Post date:** [February 17, 2021, 7:55pm UTC](https://forum.opencv.org/t/interaction-between-third-party-performance-library/1624/1 "2021-02-17T19:55:42Z")

</div>

How does OpenCV handles multiple setting cmake performance option?  
How are the different library interacting with each other?  
For example:  
If I set blas\_mkl\_intel and blas\_ACM → will it automatically switch from intel to AMD depending on the CPU type?  
If I specify all Intel stuff (TBB, IPP, MKLDNN, etc.), Eigen, OpenVX, Halide and OpenCL, which one are used or in which cases?
