Проблема установки CMake OpenCV

Это сводит меня с ума в течение прошлых трех часов. Я просто хочу установить CMake и затем установить OpenCV 3.1, но я добираюсь Unsupported protocol ошибка (посмотрите ниже).

Я установил CMake 3.4.3. как это:

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

Затем выполнил это:

./bootstrap --prefix=/usr
make
sudo make install

Это идет не так, как надо, когда я выполняю эту команду в процессе установки для OpenCV:

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

Это - точная ошибка, которую я получаю:

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, правильно?

3
задан 15 February 2016 в 12:16

4 ответа

Я нашел решение в этом комментарий . В основном я просто должен был вручную загрузить файл ippicv_linux_20151201.tgz (от здесь ) и переместить zip-файл в корректное местоположение (/home/ao/opt/opencv/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/).

Затем это могло скомпилировать :)

7
ответ дан 1 December 2019 в 13:12

От:

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

попробовали еще раз с:

 cmake \
 -DOPENCV_ICV_URL="http://downloads.sourceforge.net/project/opencvlibrary/3rdparty/ippicv"
1
ответ дан 1 December 2019 в 13:12

Можно легко отключить опцию IPP, если Вы уверены, что не хотите использовать эту стороннюю утилиту.

-DWITH_IPP=OFF
0
ответ дан 1 December 2019 в 13:12

или, Вы могли перекомпилировать cmake с поддержкой SSL, потому что в конечном счете, КОТОРЫЙ является причиной "несоответствия хеша" (состояние: [1; "Неподдерживаемый протокол"])

1
ответ дан 1 December 2019 в 13:12

Другие вопросы по тегам:

Похожие вопросы: