Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

IPP 6.1 and 5.3 together

Rob_Ottenhoff
New Contributor I
216 Views
Hi,

Currently we are switching to IPP 6.1, which after relinking OpenCV with libiomp5mt.lib works fine. But in one of our applications we also use a DirectShow filter which still uses IPP 5.3. This combination results in a crash. The good news is that we wrote the filter ourselves so we can solve the issue by building a new version of the filter, but if it had been a third-party filter...

The question is: is there a safe way to use both IPP 6.1 and a COM-object using IPP 5.3 in the same application ?

Regards,

Rob
p.s. setting an unsupported, ill-advised environment variable seems neither safe nor elgant.

0 Kudos
1 Reply
Vladimir_Dudnik
Employee
216 Views

Hi Rob,

the difference between IPP 5.3 and IPP 6.1 is inIntel OpenMP runtime libraries. IPP 5.3 use libguide40 library and IPP 6.1 use new libiomp5 library. Knowing this the only thing I can suggest is using of non threaded static IPP library in one of your cases cases. This will allow you to use different version of threaded IPP library in another case.

Regards,
Vladimir
0 Kudos
Reply