I tried to rebuild OpenCV 2.4.9 in a way that it automatically uses IPP 8.1. The documention on how to do this seem to be very outdated and doesn't work anymore with the latest versions of these libraries.
It would be great to have a step-by-step tutorial on how to get this to run. In my case I am interested in building it for Windows 8.1, 64-bit release using Visual Studio 2013.
I tried various things mixed from old tutorials on the web. The function to test if IPP is active did only return "1" optimized/uploaded funtion instead of 140+ when IPP is active.
int NumUploadedFunction = 0;
NumUploadedFunction = cvUseOptimized(1);
printf("\t NumUploadedFunction = %d \n\n", NumUploadedFunction);
const char* opencv_lib = 0;
const char* add_modules = 0;
cvGetModuleInfo(0, &opencv_lib, &add_modules);
printf("\t opencv_lib = %s,\n\t add_modules = %s\n\n", opencv_lib, add_modules);