更换apt源
Jetson设备默认的apt镜像源在海外,速度蛋疼的紧,这里用一个国内的源代替海外源。
这里用的是中科大的源,内容如下:
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security multiverse
bionic是Ubuntu的版本,这里jetson官方提供的OS镜像是以18.04.2 LTS (Bionic Beaver)为基础制作的,查看/etc/os-release文件可以得到系统的版本信息。
替换apt源
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak # 将原镜像源文件做一个备份
sudo vi /etc/apt/sources.list # 用文本编辑器打开源文件进行编辑,将上述中科大的apt源内容写入这个文件中。
将文件保存之后,推荐执行一次系统全面升级:
sudo apt update
sudo apt full-upgrade
跑一下jetson-inference
从源码构建项目
获取源码和构建项目需要用到Git和CMake,官方提供的系统镜像已经预置了Git,CMake需要手动安装。
安装之前需要先更新一下,否则可能会安装不上。
$ sudo apt update
$ sudo apt upgrade
$ sudo apt-get install cmake
安装jetson-inference
$ git clone https://github.com/dusty-nv/jetson-inference
$ cd jetson-inference
$ git submodule update --init
配置并编译
mkdir build
cd build
cmake ../
配置过程中,可能会报网络连接失败之类的错误,暂不理会,等待cmake完成后既可以编译和安装了。
make
sudo make install
2. 使用ImageNet对图像进行分类
首先进入bin目录下,运行控制台程序 imagenet-console
cd jetson-inference/build/aarch64/bin
./imagenet-console orange_0.jpg output_0.jpg