文章目錄
- jetson xavier NX深度學習環境配置
- 1. SD卡系統燒錄
- 1.1 材料
- 1.2 軟件配置
- 1.3 格式化SD卡
- 1.4 系統鏡像燒錄
- 2. 環境配置
- 2.1 cuda環境配置
- 2.2 安裝依賴庫
- 2.3 安裝python及依賴環境
- 2.4 安裝pytorch環境
jetson xavier NX深度學習環境配置
1. SD卡系統燒錄
1.1 材料
- SD 卡(64G)
- 讀卡器
- jetson xavier NX
- 原裝充電器
- 有線鼠標(USB)
- 有線鍵盤(USB)
- 顯示屏(顯示屏有一個就可以,大屏幕更加方便)
- 筆記本電腦(Win-10)
- WIFI網絡環境(必備)
1.2 軟件配置
Win32DiskImager/balenaEtcher(SD卡鏡像燒錄軟件)
DiskGenius,SD Formter(SD卡格式化軟件)
NX鏡像文件,目前官網主流下載的操作系統為jeston 4.4 18.04版本、python3.6.9/2.7
本文所使用的操作系統為[jeston 5.0 20.04](Jetson 下載中心 | NVIDIA 開發者) 、 python3.8 (推薦)
1.3 格式化SD卡
首先要準備一張SD卡,將SD卡插入電腦或使用讀卡器插入電腦,按照以下順序進行操作。
- 下載,安裝和啟動適用于Win的sd卡格式化程序SD Formatter。
- select card選擇sd卡驅動器 對應的卷標
- 選擇“快速格式”
- 將“卷標”留空 5
- 單擊“格式”開始格式化,并在警告對話框中單擊“是”
- 格式化以后sd卡就可以進行下一步的鏡像刷寫。
1.4 系統鏡像燒錄
-
打開balenEtcher
-
燒錄系統,等待完成
SD卡插入,上電啟動。
2. 環境配置
ssh 界面
2.1 cuda環境配置
jetson pack 5.0.2 上面配置的cuda11包括 cuda11.4
vim ~/.bashrc
添加如下:
export CUBA_HOME=/usr/local/cuda-11.4
export LD_LIBRARY_PATH=/usr/local/cuda-11.4/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-11.4/bin:$PATH
source ~/.bashrc
sudo apt-get install libfreeimage3 libfreeimage-dev
cd /usr/src/cudnn_samples_v8/mnistCUDNN
sudo make
./mnistCUDNN
2.2 安裝依賴庫
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev libjpeg-dev zlib1g-dev
protobuf-compiler libprotoc-dev -y
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-
serial-dev protobuf-compiler autoconf python3-dev python3-setuptools unzip python-dev
libopenblas-dev liblapack-dev libatlas-base-dev libblas-dev libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev python3-matplotlib libgeos-dev -y
2.3 安裝python及依賴環境
python3 -m pip install -U pip -i https://pypi.tuna.tsinghua.edu.cn/simple
或者
[anaconda下載地址](Index of / (anaconda.com))
Linux安裝python(conda版本)_linux conda安裝博客)
conda activate
conda activate base
pip install numpy==1.19.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv_python==4.5.3.56 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv_contrib_python==4.5.3.56 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pytools -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pycuda -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install onnx onnxruntime -i https://pypi.tuna.tsinghua.edu.cn/simple
2.4 安裝pytorch環境
sudo apt-get -y update;
sudo apt-get -y install autoconf bc build-essential g++-8 gcc-8 clang-8 lld-8 gettext-base gfortran-8 iputils-ping libbz2-dev libc++-dev libcgal-dev libffi-dev libfreetype6-dev libhdf5-dev libjpeg-dev liblzma-dev libncurses5-dev libncursesw5-dev libpng-dev libreadline-dev libssl-dev libsqlite3-dev libxml2-dev libxslt-dev locales moreutils openssl python-openssl rsync scons python3-pip libopenblas-dev;
python3 -m pip install --upgrade pip
python3 -m pip install aiohttp numpy=='1.19.4' scipy=='1.5.3'
export "LD_LIBRARY_PATH=/usr/lib/llvm-8/lib:$LD_LIBRARY_PATH"
python3 -m pip install --upgrade protobuf
python3 -m pip install --no-cache $TORCH_INSTALL