Phantom Intel IPP Asynchronous C/C++ Converters
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.
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.
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 theippasync.hpp
header. I've also foundipp90legacy_win_9.0.0.009.zip
(forgot exactly where, but it's from Intel) and it also does not have the header file.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
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!