最近来实习,leader让我测试下在jetson nano上能不能做语义分割
故开启这个Jetson Nano采坑系列,最终效果是实现在Nano上进行人像分割,最终效果如下
目前代码是基于python3和pytorch的,毕竟Github上pytorch的代码一大把,难度也比较适合我这个跑包菜鸡,之后可能会琢磨琢磨nano上跑别的框架和模型加速
![18662be3bc00e615e0be26932fb2ea31.png](https://img-blog.csdnimg.cn/img_convert/18662be3bc00e615e0be26932fb2ea31.png)
![2e9a9c5846d92582323ad5fac91a83f8.png](https://img-blog.csdnimg.cn/img_convert/2e9a9c5846d92582323ad5fac91a83f8.png)
今天先来第一篇,换源篇
准备工作
首先你得有一个Jetson Nano
按照英伟达官方教程配好电源、存储卡、线材,刷机并开机
First Boot这部分按官方教程来,应该没什么事
更换apt源
接下来进入官方教程没有的部分
Jetson设备默认的apt镜像源在海外,速度你懂的,所以需要用国内的源代替海外源
如果你以为百度下“Linux换源”就解决了,恭喜,坑来了,Jetson处理器是aarch64类型的,常用的arm64换源教程都不能用!
要使用与之匹配的源,国内aarch64的源有的连不上,有的包无法安装,好多网上Jetson Nano的换源教程都用不了,我试了几个,下面的这个清华大学的源完美可用,附教程:
1.先备份原本的source.list文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.修改source
进入source.list
sudo gedit /etc/apt/sources.list
按"i"开始输入,然后删除所有内容,复制进下面的
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
“Esc”结束输入,“:wq!”保存退出
3.更新软件列表,保存在本地
sudo apt-get update
如果需要,可以更新软件:
sudo apt-get upgrade
Enjoy~
下一篇应该是更新怎么用pip装包,比如装pillow