Ошибка при попытке собрать opencv_contrib с помощью cmake-gui - PullRequest
0 голосов
/ 13 сентября 2018

введите описание изображения здесь 1.Я скачал и извлек «opencv_contrib-master» и «opencv-master» из репозитория Git.2. установлена ​​версия cmake 3.9.

Когда я запускаю cmake, я получаю сообщение об ошибке ниже: enter image description here

Я использую Visual Studio 2017 и Windows 10. Любая помощь?

Это снимок CMAkeDownloadLog.txt ErrorLog

Из ErrorLog:

#use_cache "C:/Downloads/OPENCV/opencv-master/.cache"
#do_copy "opencv_ffmpeg.dll" "b8120c07962d591e2e9071a1bf566fd0" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/0a0e88972a7ea97708378d0488a65f83e7cc5e69/ffmpeg/opencv_ffmpeg.dll" "C:/OpenCV/3rdparty/ffmpeg"
#missing "C:/OpenCV/3rdparty/ffmpeg/opencv_ffmpeg.dll"
#check_md5 "C:/Downloads/OPENCV/opencv-master/.cache/ffmpeg/b8120c07962d591e2e9071a1bf566fd0-opencv_ffmpeg.dll"
#mismatch_md5 "C:/Downloads/OPENCV/opencv-master/.cache/ffmpeg/b8120c07962d591e2e9071a1bf566fd0-opencv_ffmpeg.dll" "d41d8cd98f00b204e9800998ecf8427e"
#delete "C:/Downloads/OPENCV/opencv-master/.cache/ffmpeg/b8120c07962d591e2e9071a1bf566fd0-opencv_ffmpeg.dll"
#cmake_download "C:/Downloads/OPENCV/opencv-master/.cache/ffmpeg/b8120c07962d591e2e9071a1bf566fd0-opencv_ffmpeg.dll" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/0a0e88972a7ea97708378d0488a65f83e7cc5e69/ffmpeg/opencv_ffmpeg.dll"
# timeout on name lookup is not supported
#   Trying 151.101.112.133...
# TCP_NODELAY set
# connect to 151.101.112.133 port 443 failed: Timed out
# Failed to connect to raw.githubusercontent.com port 443: Timed out
# Closing connection 0

1 Ответ

0 голосов
/ 14 августа 2019

Как вы, наверное, заметили, CMake не может подключиться к серверу, предоставляющему файл, который ему необходим для загрузки. Скорее всего, это какая-то проблема с вашим сетевым подключением.

Для меня CMake не знал о прокси https компании. CMake знает об этом через переменные окружения HTTP_PROXY и HTTPS_PROXY. Если это ваша проблема, вы можете установить эти переменные для вашей системы. Если вы не можете установить переменные среды в масштабе всей системы или вам просто нужен быстрый тест, запустите командную строку и запустите

set HTTP_PROXY=<your-proxy-here>
set HTTPS_PROXY=<your-proxy-here>
c:\program files\cmake\bin\cmake-gui.exe

Путь к cmake может быть другим, если он был установлен в другом месте.

Если это не причина, что-то еще блокирует ваше соединение. Например брандмауэр, защита от вредоносных программ и т. д.

...