我试图在独立的计算机上构建OpenCV 3.1.0(没有互联网访问)。
我安装了英特尔编写器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(英特尔编写器)构建OpenCV,而不是从OpenCV下载的免费版本,你知道我该怎么做吗?
BWT,构建WITH_IPP和WITH_IPP_A标志有什么区别?
P.S。我在OpenCV论坛上发布了同样的问题
答案 0 :(得分:1)
如果downloader.cmake没有找到哈希可能还没有,或者到达URL时有一些错误(可能是下载协议?)。从here下载以前的版本,它将完成工作。只需将其放在正确的文件夹中即可。我在20141027使用OpenCV 3.1.0时没有任何问题。
答案 1 :(得分:0)
如果您的英特尔作曲家包含IPP库。
转到Opencv CMake - >添加条目(右侧) - >将变量作为路径插入:
IPP_ROOT
使用库位置
进行设置因此,将使用英特尔编写器
中的IPP库编译OpencvIPP_A用于异步IPP,目前是实验性的