Это заставляет меня гать в течение последних трех часов. Я просто хочу установить 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:
[ f5]
Это точная ошибка, которую я получаю:
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, верно?
От:
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"
Вы можете легко отключить опцию IPP, если вы уверены, что не хотите использовать эту стороннюю утилиту.
-DWITH_IPP=OFF
или вы можете перекомпилировать cmake с поддержкой SSL, потому что в конечном итоге это причина «несоответствия хеша» (статус: [1; «Неподдерживаемый протокол»])