首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMake OpenCV安装问题

CMake OpenCV安装问题
EN

Ask Ubuntu用户
提问于 2016-02-15 02:58:02
回答 4查看 17.7K关注 0票数 3

在过去的三个小时里我都快疯了。我只想安装CMake,然后安装OpenCV 3.1,但是我得到了一个Unsupported protocol错误(请参见下面)。

我安装了CMake 3.4.3。就像这样:

代码语言:javascript
复制
wget https://cmake.org/files/v3.4/cmake-3.4.3.tar.gz
tar xf cmake-3.4.3.tar.gz
cd cmake-3.4.3
./configure
make
sudo make install

然后运行这个:

代码语言:javascript
复制
./bootstrap --prefix=/usr
make
sudo make install

当我在OpenCV的安装过程中运行以下命令时,会出错:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

这正是我所得到的错误:

代码语言:javascript
复制
CMake Warning at 3rdparty/ippicv/downloader.cmake:56 (message):
  ICV: Local copy of ICV package has invalid MD5 hash:
  d41d8cd98f00b204e9800998ecf8427e (expected:
  808b791a6eac9ed78d32a7666804320e)
Call Stack (most recent call first):
  3rdparty/ippicv/downloader.cmake:110 (_icv_downloader)
  cmake/OpenCVFindIPP.cmake:237 (include)
  cmake/OpenCVFindLibsPerf.cmake:12 (include)
  CMakeLists.txt:537 (include)


-- ICV: Downloading ippicv_linux_20151201.tgz...
CMake Error at 3rdparty/ippicv/downloader.cmake:73 (file):
  file DOWNLOAD HASH mismatch

    for file: [/home/ao/opt/opencv/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz]
      expected hash: [808b791a6eac9ed78d32a7666804320e]
        actual hash: [d41d8cd98f00b204e9800998ecf8427e]
             status: [1;"Unsupported protocol"]

Call Stack (most recent call first):
  3rdparty/ippicv/downloader.cmake:110 (_icv_downloader)
  cmake/OpenCVFindIPP.cmake:237 (include)
  cmake/OpenCVFindLibsPerf.cmake:12 (include)
  CMakeLists.txt:537 (include)


CMake Error at 3rdparty/ippicv/downloader.cmake:77 (message):
  ICV: Failed to download ICV package: ippicv_linux_20151201.tgz.
  Status=1;"Unsupported protocol"
Call Stack (most recent call first):
  3rdparty/ippicv/downloader.cmake:110 (_icv_downloader)
  cmake/OpenCVFindIPP.cmake:237 (include)
  cmake/OpenCVFindLibsPerf.cmake:12 (include)
  CMakeLists.txt:537 (include)

所以很明显有一个哈希错配。我猜这是一个CMake (也许我的安装不正确?)。我必须如何解决这个问题,安装OpenCV不可能那么困难,对吗?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2016-02-15 10:20:05

我在这个评论中找到了解决方案。基本上,我只需手动下载文件ippicv_linux_20151201.tgz (从这里)并将zip文件移动到正确的位置(/home/ao/opt/opencv/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/)。

然后它可以编译:)

票数 7
EN

Ask Ubuntu用户

发布于 2017-04-02 22:58:22

或者,您可以用SSL支持重新编译cmake,因为这最终是“散列不匹配”的原因(状态:1;“不支持的议定书”)。

票数 2
EN

Ask Ubuntu用户

发布于 2016-06-27 12:43:53

来自:

https://stackoverflow.com/questions/32749454/opencv-installation-error-ubuntu-14-04/38054298#38054298

再试一次:

代码语言:javascript
复制
 cmake \
 -DOPENCV_ICV_URL="http://downloads.sourceforge.net/project/opencvlibrary/3rdparty/ippicv"
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/734738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档