17

在 CentOS 上构建 OpenCV 3.1.0 时,我遇到了一个由名为ippicv_linux_20151201.tgz. 经过一些研究,我发现几个人(例如这里)提出的两种流行的解决方案如下。

  1. 使用选项再次构建-DWITH_IPP=OFF
  2. 手动下载文件ippicv_linux_20151201.tgz并将其放在正确的位置。

现在上面的解决方案 2 对我不起作用,我对解决方案 1 感到有点紧张。我担心构建 OpenCV-DWITH_IPP=OFF可能会阻止某些事情以后正常工作,从而制造定时炸弹。我的问题是什么是IPP?或者ippicv?还是ICV?我什至不知道在这里问什么。在禁用它之前,我想知道我将在构建中禁用什么。

4

1 回答 1

14

英特尔 IPP 软件构建块是高度优化的指令集(使用英特尔 AVX、AVX2 和 SSE)。它为图像处理和计算机视觉提供了一个特殊的功能子集,称为 IPP-ICV 库。更多信息可以在这里找到。此外,您还可以在此处找到有关加速的一些信息。

如果实时处理在您的项目中并不重要,或者其性能足够,您可以安全地禁用它。

于 2016-10-06T18:00:09.843 回答