diff --git a/.gitignore b/.gitignore index c1b1fe642f..89c7530039 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ bin/ *.log *.tlog build +.cache diff --git a/cmake/OpenCVDownload.cmake b/cmake/OpenCVDownload.cmake index 76151bb8ed..67a416cb4b 100644 --- a/cmake/OpenCVDownload.cmake +++ b/cmake/OpenCVDownload.cmake @@ -167,7 +167,28 @@ function(ocv_download) set(${DL_STATUS} FALSE PARENT_SCOPE) set(msg_level WARNING) endif() - message(${msg_level} "${__msg_prefix}Download failed: ${status}") + if(status MATCHES "Couldn't resolve host name") + message(STATUS " +======================================================================= + Couldn't download files from the Internet. + Please check the Internet access on this host. +======================================================================= +") + elseif(status MATCHES "Couldn't connect to server") + message(STATUS " +======================================================================= + Couldn't connect to server from the Internet. + Perhaps direct connections are not allowed in the current network. + To use proxy please check/specify these environment variables: + - http_proxy/https_proxy + - and/or HTTP_PROXY/HTTPS_PROXY +======================================================================= +") + endif() + message(${msg_level} "${__msg_prefix}Download failed: ${status} +For details please refer to the download log file: +${OPENCV_DOWNLOAD_LOG} +") return() endif()