使用 IPP ippicv_windows_20151201.zip 构建 Opencv 3.1.0

Build Opencv 3.1.0 with IPP ippicv_windows_20151201.zip

我正在尝试在独立计算机上构建 OpenCV 3.1.0(无法访问互联网)。

我安装了 Intel composer 2015,其中包括 IPP v8。

在 CMake 构建配置期间,我收到以下消息:

Cmake error at 3rdparty/downloader.cmake.73

for file: [..... /ippicv_windows_20151201.zip]

expected hash [...] actual hash [...]

我发现我需要手动下载 ippicv_windows_20151201.zip 并将其放在 sources 子文件夹中。

你知道我可以从哪里下载它吗?

我可以排除构建标志:"WITH_IPP",在那种情况下,我根本不会使用 IPP 进行构建,这是我不想要的。

我更愿意使用我预装的 IPP(Intel Composer)构建 OpenCV,而不是从 OpenCV 下载的免费版本,你知道我该怎么做吗?

BWT,构建 WITH_IPP 和 WITH_IPP_A 标志有什么区别?

P.S。我在 OpenCV 论坛

上发布了同样的问题

如果您有一个包含 IPP 库的英特尔作曲器。

转到您的 Opencv CMake --> 添加条目(右侧)--> 将变量作为路径插入:

IPP_ROOT 

设置图书馆位置

因此,将使用 Intel Composer 的 IPP 库编译 Opencv

IPP_A 用于目前处于试验阶段的异步 IPP

如果 downloader.cmake 没有发现哈希可能还不可用,或者到达 URL 时出现一些错误(可能是下载协议?)。从 here 下载以前的版本,它将完成工作。只需要将它放在正确的文件夹中。我在 20141027 上使用 OpenCV 3.1.0 完全没有问题。