Cmake 編譯opencv缺少出現下載ffmpeg相關庫解決方案

編譯opencv源碼出現以下問題:

CMake Warning at cmake/OpenCVDownload.cmake:190 (message):
FFMPEG: Download failed: 6;"Couldn't resolve host name"
For details please refer to the download log file:
F:/opencv3.4.10/newbuild/CMakeDownloadLog.txt
Call Stack (most recent call first):
3rdparty/ffmpeg/ffmpeg.cmake:20 (ocv_download)
cmake/OpenCVFindLibsVideo.cmake:218 (download_win_ffmpeg)
CMakeLists.txt:602 (include)

 

如下CMakeDownloadLog.txt

#use_cache "E:/Install/opencv/opencv-3.4.10/.cache"
#do_copy "opencv_ffmpeg.dll" "301ae2000e25f800ab8e0065f277ad28" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/e81ccda615672833b578c6cefdb859ad69c560ba/ffmpeg/opencv_ffmpeg.dll" "Z:/opencv/x64/3rdparty/ffmpeg"
#missing "Z:/opencv/x64/3rdparty/ffmpeg/opencv_ffmpeg.dll"
#check_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/301ae2000e25f800ab8e0065f277ad28-opencv_ffmpeg.dll"
#mismatch_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/301ae2000e25f800ab8e0065f277ad28-opencv_ffmpeg.dll" "d41d8cd98f00b204e9800998ecf8427e"
#delete "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/301ae2000e25f800ab8e0065f277ad28-opencv_ffmpeg.dll"
#cmake_download "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/301ae2000e25f800ab8e0065f277ad28-opencv_ffmpeg.dll" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/e81ccda615672833b578c6cefdb859ad69c560ba/ffmpeg/opencv_ffmpeg.dll"
#try 1
# timeout on name lookup is not supported
# getaddrinfo(3) failed for raw.githubusercontent.com:443
# Couldn't resolve host 'raw.githubusercontent.com'
# Closing connection 0

#do_copy "opencv_ffmpeg_64.dll" "d87ce032289c3f811d02f0c3d8dbe366" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/e81ccda615672833b578c6cefdb859ad69c560ba/ffmpeg/opencv_ffmpeg_64.dll" "Z:/opencv/x64/3rdparty/ffmpeg"
#missing "Z:/opencv/x64/3rdparty/ffmpeg/opencv_ffmpeg_64.dll"
#check_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/d87ce032289c3f811d02f0c3d8dbe366-opencv_ffmpeg_64.dll"
#mismatch_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/d87ce032289c3f811d02f0c3d8dbe366-opencv_ffmpeg_64.dll" "d41d8cd98f00b204e9800998ecf8427e"
#delete "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/d87ce032289c3f811d02f0c3d8dbe366-opencv_ffmpeg_64.dll"
#cmake_download "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/d87ce032289c3f811d02f0c3d8dbe366-opencv_ffmpeg_64.dll" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/e81ccda615672833b578c6cefdb859ad69c560ba/ffmpeg/opencv_ffmpeg_64.dll"
#try 1
# timeout on name lookup is not supported
# getaddrinfo(3) failed for raw.githubusercontent.com:443
# Couldn't resolve host 'raw.githubusercontent.com'
# Closing connection 0

#do_copy "ffmpeg_version.cmake" "3b90f67f4b429e77d3da36698cef700c" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/e81ccda615672833b578c6cefdb859ad69c560ba/ffmpeg/ffmpeg_version.cmake" "Z:/opencv/x64/3rdparty/ffmpeg"
#missing "Z:/opencv/x64/3rdparty/ffmpeg/ffmpeg_version.cmake"
#check_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/3b90f67f4b429e77d3da36698cef700c-ffmpeg_version.cmake"
#mismatch_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/3b90f67f4b429e77d3da36698cef700c-ffmpeg_version.cmake" "d41d8cd98f00b204e9800998ecf8427e"
#delete "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/3b90f67f4b429e77d3da36698cef700c-ffmpeg_version.cmake"
#cmake_download "E:/Install/opencv/opencv-3.4.10/.cache/ffmpeg/3b90f67f4b429e77d3da36698cef700c-ffmpeg_version.cmake" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/e81ccda615672833b578c6cefdb859ad69c560ba/ffmpeg/ffmpeg_version.cmake"
#try 1
# timeout on name lookup is not supported
# getaddrinfo(3) failed for raw.githubusercontent.com:443
# Couldn't resolve host 'raw.githubusercontent.com'
# Closing connection 0

#do_unpack "ippicv_2020_win_intel64_20191018_general.zip" "879741a7946b814455eee6c6ffde2984" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/a56b6ac6f030c312b2dce17430eef13aed9af274/ippicv/ippicv_2020_win_intel64_20191018_general.zip" "Z:/opencv/x64/3rdparty/ippicv"
#check_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ippicv/879741a7946b814455eee6c6ffde2984-ippicv_2020_win_intel64_20191018_general.zip"
#mismatch_md5 "E:/Install/opencv/opencv-3.4.10/.cache/ippicv/879741a7946b814455eee6c6ffde2984-ippicv_2020_win_intel64_20191018_general.zip" "d41d8cd98f00b204e9800998ecf8427e"
#delete "E:/Install/opencv/opencv-3.4.10/.cache/ippicv/879741a7946b814455eee6c6ffde2984-ippicv_2020_win_intel64_20191018_general.zip"
#cmake_download "E:/Install/opencv/opencv-3.4.10/.cache/ippicv/879741a7946b814455eee6c6ffde2984-ippicv_2020_win_intel64_20191018_general.zip" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/a56b6ac6f030c312b2dce17430eef13aed9af274/ippicv/ippicv_2020_win_intel64_20191018_general.zip"
#try 1
# timeout on name lookup is not supported
# getaddrinfo(3) failed for raw.githubusercontent.com:443
# Couldn't resolve host 'raw.githubusercontent.com'
# Closing connection 0

原因是https://raw.githubusercontent.com網站訪問不了。

解決方案以win10爲例子

1:進入 IPAddress.com 網站查詢raw.githubusercontent.com真實地址。

 

2:打開C:\Windows\System32\drivers\etc\hosts,(需要使用管理員權限打開)

追加199.232.68.133 raw.githubusercontent.com如下:

3:再次打開cmake如下即可:

 

參考信息如下:

https://www.ioiox.com/archives/62.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章