我正在尝试下载http ://代码。opencv.org /svn/opencv/trunk/所有 OpenCV 源代码的存储库 - 如OpenCV 安装教程中所指定。
在本教程中,存储库https ://code。使用了 ros.org /svn/opencv/trunk/,但他们将其移至http ://code。opencv.org /svn/opencv/trunk /,现在你需要密码才能访问code.ros.org仓库。
无论如何,我正在使用 TortoiseSVN 下载 SVN 存储库。(我得到了与http://sourceforge.net/projects/win32svn/相同的错误)我得到了这个:
从http://code.opencv.org/svn/opencv/trunk签出,修订版 HEAD,完全递归,包括外部
服务器发送意外返回值(400错误请求。方法未知)以响应“/svn/opencv/!svn/vcc/default”的 REPORT 请求
在 TortoiseSVN 网站上,我发现了一些关于这个 400 错误的信息:
您位于阻止 DAV 请求的防火墙后面。大多数防火墙都是这样做的。要求您的管理员更改防火墙,或者使用 https:// 而不是 http:// 访问存储库,例如https://svn.collab.net/repos/svn/这样您就可以使用 SSL 加密连接到存储库,防火墙无法干扰(如果它们没有完全阻止 SSL 端口)。此外,一些病毒扫描程序(即 Kapersky)已知会干扰并导致此错误。
code.ros.org存储库是https://,所以我可以访问它,但我需要密码,所以我不能。
我在 ros.org 上注册了一个帐户,但似乎我仍然需要密码(我不知道)才能访问代码库。我的用户名-密码组合不起作用。
我在我的防火墙设置中解除了对所有 TortoiseSVN 程序的封锁。没有改变。
我暂时停止了我的防火墙,看看它是否干扰了我的请求。我得到了同样的错误。
我怎样才能做一个 svn checkout http://code.opencv.org/svn/opencv/trunk/opencv/这样我就不会收到这个错误?有什么办法让它成为https://?
任何帮助,将不胜感激!
耶!我在不同的网络上试过了,它成功了!
不知道为什么一开始它不起作用:(