在 CentOS 上构建 OpenCV 3.1.0 时,我遇到了由名为 ippicv_linux_20151201.tgz
的文件引起的哈希不匹配错误。经过一些研究,我发现几个人(例如 here )建议的两种主流解决方案如下。
- 使用选项
-DWITH_IPP=OFF
再次构建。
- 手动下载文件
ippicv_linux_20151201.tgz
并将其放在正确的位置。
现在上面的解决方案 2 对我不起作用,我对解决方案 1 感到有点紧张。我担心使用 -DWITH_IPP=OFF
构建 OpenCV 可能会阻止某些事情在以后正常工作,从而成为一颗定时炸弹。我的问题是什么是 IPP?还是 ippicv
?还是智能网联汽车?我什至不知道在这里问什么。在禁用之前,我想知道要在构建中禁用什么。
英特尔 IPP 软件构建 block 是高度优化的指令集(使用英特尔 AVX、AVX2 和 SSE)。它提供了一个用于图像处理和计算机视觉的特殊功能子集,称为 IPP-ICV 库。可以找到更多信息here .还有 here你可以找到一些关于加速的信息。
如果实时处理在您的项目中不是很重要,或者它的性能足够,您可以安全地禁用它。
我是一名优秀的程序员,十分优秀!