Phantom Intel IPP Asynchronous C/C++ Converters

asked 2018-03-25 14:03:41 -0600

sid311 gravatar image

updated 2018-03-29 22:03:20 -0600

Today in the morning I tried to follow this tutorial: Intel IPP Asynchronous C/C++ Converters

I was able to compile the sample code in Visual Studio 2017 but the output of the program returned: IPP Async not supported

I have built OpenCV 3.4.0 with Intel IPP and TBB/MKL and thought it included an async library. I tried writing a small program and while VS finds ippasync.hpp, it does not understand the following identifiers:

hppiMatrix
hppAccel
hppAccelType
hppStatus
hppiVirtualMatrix

So I guess I don't have Intel IPP Async installed? So what is the purpose of the ippasync.hpp file then?

I have installed the newest Visual Studio and Intel IPP, TBB, MKL since the last build and now want to build the new OpenCV 3.4.1 but I would like to use the Intel Async Library.

So how does one go about installing the Intel IPP Async library (as supposed to or including regular ol' IPP)?

Google doesn't find anything past 2015; a post on StackOverflow: Is the IntelĀ® IPP Asynchronous C/C++ library included in the standard IPP library? is the most recent mention of the library.

Was it never developed past the 'preview' stage? Is the tutorial irrelevant now? Are there other alternatives to accomplish what's being taught in the tutorial?

Thanks in advance.

edit retag flag offensive close merge delete

Comments

Do you have the full IPP? There is a small subset provided with OpenCV, but it is not the full set of functions. See HERE.

Tetragramm gravatar imageTetragramm ( 2018-03-25 17:28:24 -0600 )edit

I have version 2018.0.2 installed, which came with Intel Parallel Studio 18.0. The zip file from the link you gave, ippicv_windows_20151201.zip doesn't have the ippasync.hpp header. I've also found ipp90legacy_win_9.0.0.009.zip (forgot exactly where, but it's from Intel) and it also does not have the header file.

sid311 gravatar imagesid311 ( 2018-03-26 09:41:07 -0600 )edit

I think this is a question best asked on the Intel forums. As it's about an Intel product, and the problem doesn't lie on the OpenCV side. Perhaps someone here knows, but I'm afraid it's not me.

Tetragramm gravatar imageTetragramm ( 2018-03-26 18:01:13 -0600 )edit

@Tetragramm

Well thanks for responding anyways. I was just hoping someone might know of an updated tutorial. I'll ask over at the Intel forums and then I'll post back here.

Thanks again!

sid311 gravatar imagesid311 ( 2018-03-29 21:17:03 -0600 )edit