Jetson Nano

一、Jetson Nano 基础配置

烧录系统镜像:

  1. 官方系统镜像下载地址:Jetson Download Center | NVIDIA Developer

    下载链接:Jetson Nano Developer Kit SD Card Image

  2. 下载SD Card Formatter软件并安装 SD Card Formatter

    使用 SD Card Formatter 格式化 SD 卡

  3. 下载Etcher软件并安装 Etcher

    使用Etcher软件写入镜像 大概30分钟,镜像写入完毕

  4. 使用sd卡开机

    烧写完成后,将 SD 卡插入 Jetson Nano, 开机,完成一些设置,如时区、语言、输入法等

基础配置

  1. 更新软件源
cd  /etc/apt/
sudo gedit /etc/apt/sources.list

替换文件里的全部内容

deb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

保存退出,更新

cd  /etc/apt/
sudo gedit /etc/apt/sources.list
  1. 安装并更新pip
sudo apt-get install python3-pip
pip3 install --upgrade pip
mkdir ~/.pip
vim ~/.pip/pip.conf

添加内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
  1. 开启风扇

150是风扇转速(0~255)

sudo sh -c 'echo 150 > /sys/devices/pwm-fan/target_pwm'
sudo vi /etc/rc.local

添加如下内容

#!/bin/bash
sleep 10
sudo /usr/bin/jetson_clocks
sudo sh -c 'echo 150 > /sys/devices/pwm-fan/target_pwm'

保存文档并添加权限

sudo chmod u+x rc.local
  1. 查看Nano基础环境

Nano 自带了JetPack、CUDA、cuDNN、OpenCV、Numpy等组件。

  • 查看CUDA版本
sudo vim  ~/.bashrc

在末尾添加

export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda/bin:$PATH

更新

source ~/.bashrc
nvcc -V
  • 查看OpenCv
pkg-config opencv4 --modversion
  • 查看cuDNN

无报错即可

cd /usr/src/cudnn_samples_v8/mnistCUDNN   #进入例子目录
sudo make     #编译,会弹出一些编译消息
sudo chmod a+x mnistCUDNN # 为可执行文件添加执行权限
./mnistCUDNN # 执行
  1. swap空间扩容
#新增swapfile文件大小自定义
sudo fallocate -l 8G /var/swapfile
#配置该文件的权限
sudo chmod 600 /var/swapfile
#建立交换分区
sudo mkswap /var/swapfile
#启用交换分区
sudo swapon /var/swapfile
#设置自启动
sudo bash -c 'echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab'
  1. 安装jtop工具
sudo -H python3 -m pip install jetson-stats
jtop
  1. 切换Python环境
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
sudo update-alternatives --config python
  1. 更改环境变量
sudo gedit ~/.bashrc
export OPENBLAS_CORETYPE=ARMV8
source ~/.bashrc

部署PP_LiteSeg模型环境

  1. 安装PaddlePaddle环境

PaddlePaddle包含了飞桨的原生推理库Paddle Inference的Python接口,

  • 直接下载官方最新的预测库即可

下载安装Linux预测库 — Paddle-Inference documentation (paddlepaddle.org.cn)

  • 直接下载链接

jetpack4.6 cuda10.2 trt8.0 python3.6

  • 安装并检验
pip3 install paddlepaddle_gpu-2.3.2-cp36-cp36m-linux_aarch64.whl
python
>import paddle
>paddle.fluid.install_check.run_check()
  1. PaddleSeg环境搭建

先安装matplotlib

sudo apt-get install python3-matplotlib

拉取代码并安装环境

#git clone https://github.com/PaddlePaddle/PaddleSeg
git clone https://gitee.com/paddlepaddle/PaddleSeg.git

cd PaddleSeg
pip install -r requirements.txt

升级sklearn

pip install -U scikit-learn

降低Numpy版本

pip3 install --upgrade numpy==1.16.4
  1. 运行命令
python deploy/python/infer.py --config ./out_model/deploy.yaml --image_path ./test_img/733.jpg

你可能感兴趣的:(ubuntu,linux,python)