CMake opencv时无法连接服务器,下载 ffmpeg.dll、ippicv等失败的最好解决方法(非常简单)。

it2025-10-15  12

CMake opencv时无法连接服务器,下载 ffmpeg.dll、ippicv等失败。网络上查阅了不少资料,大部分是说直接下载这些文件,然后拷贝到相应目录。其实这些方法并不好用,ffmpeg.dll、ippicv这些文件也有不同的版本,那么你机器上的opencv版本可能无法适应这些版本。何况下载这些文件又是大麻烦事情。

KayChanGeek    提供的文章 https://blog.csdn.net/KayChanGEEK/article/details/79919417

有一个CMake opencv连接服务器,下载 ffmpeg.dll、ippicv等文件工作机制的很好描述:

# Trying 151.101.0.133...

# TCP_NODELAY set

# Connected to raw.githubusercontent.com (151.101.0.133) port 443 (#0)

# schannel: SSL/TLS connection with raw.githubusercontent.com port 443 (step 1/3)

# schannel: disabled server certificate revocation checks

...

从这里得到启发,想办法直接连接服务器raw.githubusercontent.com (151.101.0.133)。

具体方法如下:

以管理员身份修改C:\Windows\System32\drivers\etc\hosts文件,添加如下一行:

151.101.56.133 raw.githubusercontent.com

问题得到解决,太简单了吧。

再次CMake-Configure,不会再报这类错误了。

实际问题是DNS解析机制问题,很多解决方法没有切中要害。如何让自己的机器连接github服务器,网络上这些文章很好用:

https://www.ioiox.com/archives/62.html   修改Hosts临时解决GitHub的raw.githubusercontent.com无法链接的问题

https://zhuanlan.zhihu.com/p/107691233 解决GitHub网页githubusercontent地址无法访问问题

 

最新回复(0)