Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

OpenCV and Intel IPP prebuild-libs

Hi,

I has finished to implement a project with OpenCV and I would be interested in add Intel IPPs. I was checking the OpenCV web to know possible ways to do this, i found:

1) Compile the OpenCV source with cmake and with necessary flags. (I would rather not do this...)

2) Download a OpenCV prebuild-lib version (It was commented in this link)

Also,I read OpenCV can check if there are installed the Intel IPPs (there are dlls in its path) and use it (I can't find the link where I read this...)

I has a few questions... Can OpenCV load automatically Intel IPPs? How can I do this?

Where can I find this OpenCV prebuild-lib version which uses IPPs?

Finally, I check if the project loads these IPPs libraries in my project with this code:

int main(){
    int NumUploadedFunction = 0;
    NumUploadedFunction =  cv::useOptimized();
    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);
}//_end_of_file_

but It only prints the opencv core module, I don't know if it works correctly.

OpenCV and Intel IPP prebuild-libs

Hi,

I has finished to implement a project with OpenCV and I would be interested in add Intel IPPs. I was checking the OpenCV web to know possible ways to do this, i found:

1) Compile Compiles the OpenCV source with cmake and with necessary flags. (I would rather not do this...)

2) Download Downloads a OpenCV prebuild-lib version (It was commented in this link)

Also,I read OpenCV can check if there are installed the Intel IPPs (there are dlls in its path) and use it (I can't find the link where I read this...)

I has have a few questions... Can OpenCV load automatically Intel IPPs? How can I do this?

Where can I find this OpenCV prebuild-lib version which uses IPPs?

Finally, I check if the project loads these IPPs libraries in my project with this code:

int main(){
    int NumUploadedFunction = 0;
    NumUploadedFunction =  cv::useOptimized();
    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);
}//_end_of_file_

but It only prints the opencv core module, I don't know if it works correctly.