In the context of OpenCV, what is `ippicv`?

When creating OpenCV 3.1.0 on CentOS, I get a hash mismatch error caused by a file called ippicv_linux_20151201.tgz . After some research, I found that two common solutions suggested by several people (like here ) are as follows.

  • Run again with the option -DWITH_IPP=OFF .
  • Manually download the ippicv_linux_20151201.tgz file and place it in the right place.

Now, solution 2 above does not work for me, and I'm a little nervous about solution 1. I am afraid that creating OpenCV with -DWITH_IPP=OFF may prevent some things from working properly later, thereby making a time bomb. My question is what is IPP? Or ippicv ? Or ICV? I don’t even know what to ask here. I want to know what I'm going to disable in the assembly before disconnecting it.

+8
opencv
source share
1 answer

Intel IPP Software Blocks are highly optimized instruction sets (using Intel AVX, AVX2, and SSE). It offers a special subset of functions for image processing and computer vision, called the IPP-ICV libraries. More information can be found here . Also here you can find some information about acceleration.

If real-time processing is not critical in your project or its effectiveness is sufficient, you can safely disable it.

+7
source share

All Articles