根据github上Nvidia深度学习教程在使用git clone jetson-inference
命令到Jetson TX2后,,执行cmake ../后是出现nvidia.app.box.com连接,然后一直重复连接,提供两种解决方案。
分析问题:
1.在执行cmake ../ 命令时,需要执行jetson-inference下的CMkeList.txt,编译CMkeList.txt时要执行预安装脚本(CMakePreBuild.sh)并自动安装任何依赖项
2.打开CMakePreBuild.sh后,发现大部分wget的网址,是所需要下载的依赖项
3.依赖项容量较大,又挂在nvidia.app.box.com外网上,不容易下载成功
解决问题:
一、科学上网
修改host文件如果可以的话就不用VPS了
1.安装shawdowcocks客户端
sudo pip install shadowsocks
2.配置shadowsocks
sudo gedit /etc/shadowsocks.json
3.编辑服务器信息
{
"server":"xx.xx.xx.xx",
"server_port":xxxx,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"xxxxxxxx",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": true,
"workers": 1
}
4.启动shadowsocks
sudo sslocal -c /etc/shadowsocks.json -d start
二、修改预安装脚本,提前下载
实际上cmake
命令做的是帮我们下载依赖项,可以提前把文件下载到对应目录,最后编译
推荐使用第二种方案,因为nvidia.app.box.com网络不是十分稳定
已经把需要的依赖项整理好,有需要的可以从网盘下载
链接:https://pan.baidu.com/s/1R4-Zdp1yG9Ds7ew48cIBZA 密码:1i9f」
1.从GitHub上clone好 jetson-inference后,打开CMakePreBuild.sh文件
2.找到所需要下载的依赖项
3.注释掉CMakePreBuild.sh文件中已经下载好的命令行