新手小白环境配置成功!特此开贴记录~~~

我接下来的写的内容基本上都是参考的该博客:Jetson AGX Orin安装Anaconda、Cuda、Cudnn、Pytorch、Tensorrt最全教程

Jetson系列开发板架构是arm64,因此接下来是arm64相关的环境配置,话不多说,直接进入正题

步骤1、安装jetpack

安装cuda前先安装jetpack,参考的是nvidia官方教程,即以下代码:

sudo apt upgrade
sudo apt update
sudo apt dist-upgrade
sudo reboot
sudo apt install nvidia-jetpack

最后一句命令可能要1个小时左右,在网络较好的情况下进行,如果安装中中断,再次运行最后一句命令即可,直到安装完成。

安装成功后,再安装jtop,jtop是Jetson 系列非常著名的监控工具,请执行以下指令进行安装:

sudo apt install python3-pip
sudo -H pip3 install -U pip
sudo -H pip install jetson-stats

然后执行下面启动指令就能开启这个监控工具:

jtop

会出现如下画面:

按 q键退出当前画面,如果启动失败,则重启orin,再次尝试。
当然这个不是重点,重点是安装jtop后,可以使用sudo jetson_release命令查看jetson版本号以及与它适配的cuda、cudnn、TensorRT、OpenCV等等版本,如下图:

步骤2、安装Anaconda

(前提:因为我一开始没打算用虚拟环境,所以Anaconda是我最后安装的,不想装的可以跳过该步骤,我是在步骤1之后直接进行的步骤3)

anaconda的下载地址是:anaconda清华镜像源,我选择的版本是:Anaconda3-2022.10-Linux-aarch64.sh,将下载的shell文件拷贝至home文件夹(也可以不拷贝),在home中打开终端,输入:bash Anaconda3-2022.10-Linux-aarch64.sh,接下来的安装过程请参考conda安装(从第2步开始)。

步骤3、配置cuda环境

(前提:从这步开始,我所写的都是没在虚拟环境下的安装,如果需要在虚拟环境下安装,请先激活你创建的虚拟环境,再进行安装,如何激活虚拟环境,请参考步骤2中的conda安装)

在桌面打开终端,输入如下命令:

vim ~/.bashrc
#在文本末输入如下代码:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64
export PATH=/usr/local/cuda/bin:$PATH
export CUDA_HOME=/usr/local/cuda
#更新环境变量配置
source ~/.bashrc

查看版本号:

nvcc -V

如下图:

步骤4:配置cuDNN环境

在终端输入如下命令:

#复制文件到cuda目录下
cd /usr/include && sudo cp cudnn* /usr/local/cuda/include
cd /usr/lib/aarch64-linux-gnu && sudo cp libcudnn* /usr/local/cuda/lib64#修改文件权限,修改复制完的头文件与库文件的权限,所有用户都可读,可写,可执行:
sudo chmod 777 /usr/local/cuda/include/cudnn.h
sudo chmod 777 /usr/local/cuda/lib64/libcudnn*#重新软链接,这里的8.6.0和8对应安装的cudnn版本号和首数字
cd /usr/local/cuda/lib64sudo ln -sf libcudnn.so.8.6.0 libcudnn.so.8sudo ln -sf libcudnn_ops_train.so.8.6.0 libcudnn_ops_train.so.8
sudo ln -sf libcudnn_ops_infer.so.8.6.0 libcudnn_ops_infer.so.8sudo ln -sf libcudnn_adv_train.so.8.6.0 libcudnn_adv_train.so.8
sudo ln -sf libcudnn_adv_infer.so.8.6.0 libcudnn_adv_infer.so.8sudo ln -sf libcudnn_cnn_train.so.8.6.0 libcudnn_cnn_train.so.8
sudo ln -sf libcudnn_cnn_infer.so.8.6.0 libcudnn_cnn_infer.so.8sudo ldconfig

输入以下命令:

dpkg -l libcudnn8

如果出现以下信息则表示正确:

按 q键退出当前画面。
(在验证之前,我参考了文中提到的参考博客里验证的方法,如果验证失败,先运行sudo apt-get install libfreeimage3 libfreeimage-dev,再次验证)

步骤5:安装Pytorch

在步骤1中我们已经查看了jetpack的版本,我是Jetpack5.1,因此要安装对应版本的Pytorch,可能由于我的jetpack版本较高,我在参考博主文章里的官方链接中没有找到对应的pytorch,如下:

紧接着我在这个官方链接中找到了Jetpack5.1所对应的pytorch版本,如下:

参考链接在:官方pythorch安装教程 ,如图:

也就是通过如下链接进行下载: pythorch下载

我下载的版本是torch-1.14.0a0+44dac51c.nv23.02-cp38-cp38-linux_aarch64.whl(插句话:建议下载官方教程里的2.0.0版本,这样可以与torchvision版本对应,因为1.14没有对应的torchvision,这是我在安装torchvision时发现的,但是jetpack5.1对应三个版本的pythorch,我觉得可能不管是2.0.0还是1.14.0都可以对应同一版本torchvision,因此后续我安装了0.15.1版本的torchvision,经过验证没有问题),将下载的.whl文件拷贝至home文件夹,在home中打开终端,按照官方教程,输入如下命令:

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;

然后输入如下命令:

pip install torch-1.14.0a0+44dac51c.nv23.02-cp38-cp38-linux_aarch64.whl

紧接着输入如下命令(该命令和官方相比少了一句export "LD_LIBRARY_PATH=/usr/lib/llvm-8/lib:$LD_LIBRARY_PATH",因为我输入之后总是报错,因此索性不输入了):

python3 -m pip install --upgrade pip; python3 -m pip install aiohttp numpy=='1.19.4' scipy=='1.5.3' ; python3 -m pip install --upgrade protobuf; python3 -m pip install --no-cache $TORCH_INSTALL

接下来验证是pythorch以及一些库否安装成功,如图:

步骤6:安装torchvision

参考官方链接,如图:

也就是torchvision下载链接,可以看到pythorch版本对应的 torchvision版本,如图:

因为没有1.14.0torch版本的对应信息,因此我选择下载2.0.0torch版本对应的0.15.1torchvision版本,版本选择方法如图:

选择好v0.15.1之后,进行下载,如图:

在home文件夹中新建文件夹,命名为torchvision,然后将下载的文件进行解压,之后拷贝至home文件夹下新建的torchvision文件夹中,并在该文件夹中打开终端,按照官方教程,输入如下命令:

$ sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
$ export BUILD_VERSION=0.15.1  # where 0.15.1 is the torchvision version
$ python3 setup.py install --user

接下来验证是否安装成功,如图:

步骤7:安装vscode

官方下载链接:vscode安装包,下载版本如图(红色框住的版本):

然后执行如下命令:

sudo dpkg -i xxx

xxx是deb包的名称,然后在终端输入命令:code,就可以打开vscode了。

大功告成,真棒呀~~~

Nvidia Jetson AGX Orin 64G深度学习环境配置的超详细教程相关推荐

  1. Jetson AGX Xavier部署深度学习环境

    最近的项目需要在英伟达的盒子上部署目标跟踪算法,配环境踩了不少坑,做一个简单的记录. 拿到盒子之后需要注意jetpack的版本,还有是不是已经装好了cuda,这关系到后续安装pytorch和torch ...

  2. linux nvidia 361.run,Ubuntu 16.04+Nvidia GTX 1080+CUDA8.0 深度学习环境配置

    GTX1080主机准备好之后,就是配置深度学习环境了,这里选择了比较熟悉Ubuntu系统,不过是最新的Ubuntu 16.04版本,另外在Nvidia GTX1080的基础上安装相关GPU驱动,外加C ...

  3. JDK的环境配置(超详细教程)

    本篇博客适合零基础小白,大佬勿喷 本人博客地址:麟星爵の博客 一.下载安装包 1.  可以去官网:java下载,进入官网页面,然后点击Download Java. 2.  在这个界面可以选择我们要安装 ...

  4. pycharm、anaconda、pytorch安装以及环境配置(超详细教程)

    一.基础知识 1.python解释器 python解释器是将python源码高级语言解析为二进制机器语言的工具.安装python是指安装python解释器.注意:python2.x和python3.x ...

  5. Nvidia Jetson AGX Orin 初体验

    一.开箱 Nvidia Jetson AGX Orin是今年Nvidia推出的唯一的开发套件,相比Jetson Nano 472GFLOP算力.Jetson Xaiver 32TOPS(INT8)算力 ...

  6. Nvidia TX2 刷机+深度学习环境配置(cuda 8.0+python 3.5+opencv 3.4+tensorflow 1.4.1+keras+pip3)

    配置说明 一.刷机/重装系统 二.环境配置 三.参考 一.刷机/重装系统(系统损坏时可按以下步骤重装系统) 1)刷机之前的准备 (1)装有ubuntu16.04的电脑(主机),因为我们要安装的JetP ...

  7. NVIDIA Jetson AGX Orin的计算能力

    我看了一下,官网还真是没有更新: 其实一个很简单的方法,就是直接在Jetson上利用Devicequary就可以查到计算能力: 可以看到NVIDIA Jetson AGX Orin的计算能力是8.7.

  8. 深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心 ...

  9. 深度学习环境配置指南:Pytorch、TensorFlow、Keras

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Yukyin@知乎 来源丨https://zhuanlan.z ...

最新文章

  1. ResNet及其变体结构梳理与总结
  2. 人工智能热潮下,我们该如何紧跟科技脚步呢?
  3. AtCoder Beginner Contest 072
  4. 【实验】DHCP、NAT配置案例
  5. 缴纳满15年养老保险退休金每月1200块钱左右,值得缴吗?
  6. centos 7 mysql随机密码_在centos中安装了mysql5.7之后解决不知道随机的密码的问题...
  7. linux7.2配置多路径软件,RHEL6使用系统自带多路径软件配置多路径,rhel6路径
  8. iOS开发 - ARC的开启与关闭
  9. 牛逼!在IDEA里搞Spring Boot Mybatis反向工程,太爽咯~
  10. HTML的段落与注释元素
  11. 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript
  12. uboot开机logo
  13. php tp5生成条形码,TP5条形码
  14. 网页加速之Chromium 预加载 Prerendering
  15. mysql空洞_Mysql 表空间和 数据页空洞
  16. Veritas NetBackup 7.7.3 + Vistor 虚拟带库
  17. vs 2010 sp1 中文版 安装sliverlight 5 正式版
  18. PromQL 直方图 跟踪请求的延迟或响应大小 99%的请求是在多少延迟下完成的?
  19. Opncv 实现拍照、颜色识别和阈值选取
  20. Moonbeam与Wormhole的Relayer Engine之间的跨链互连合约

热门文章

  1. 实验二 逻辑斯蒂回归
  2. 【学海】中位数(Median)的介绍以及如何在不同条件下计算中位数
  3. python计算狗的年龄_狗狗与人年龄换算表,终于知道狗狗多大了!
  4. oracle如何取当前日期年月_Oracle 中列出当前年所有日期和当前月所有日期
  5. 教你十分钟掌握linux文件系统管理
  6. MacBook触控板使用技巧 Mac的触发角是什么?Mac触发角功能怎么设置?
  7. 【 MATLAB 】conv 函数介绍(卷积和多项式乘法)
  8. thinkpad装linux双系统,ThinkPad T460P 安装 Win10 Ubuntu 16.04 双系统
  9. 怎么制定有限责任公司章程
  10. 函数可重入性(Reentrancy)概念详解