NVIDIA NX刷机,配置深度学习环境

2023-05-16

买来的NVIDIA NX自带了一个sd卡和一个ssd卡,刚开始按照sdkmanager去安装系统,结果安装后发现装到了sd卡上,后又根据视频教程在ssd上安装了系统,最后配置了深度学习的环境,搭载了realsense进行检测分割

1.sdkmanager应用

(1)首先下载安装sdkmanager软件,可以去nvidia官网下载,也可以下载我上传的百度云https://pan.baidu.com/s/1QdMJGXc3KX7uU9lrYARVJw(密码:8633),解压后切换到sdk文件夹中

sudo apt install ./sdkmanager_1.6.0-8170_amd64.deb

(2)安装 

用跳线把NX第二个和第三个引脚相连,进入recovery模式,选择以上三个选项进行安装

勾选同意协议,将系统以及cuda和cudnn等包下载,下载后自动安装,注意,尽量安装cuda和cudnn,不然安装系统后需要重新下载,arm架构的cuda和cudnn官网下不了

(3)卸载跳线,进入NX系统设置即可

2.SSD安装系统

上面鼓捣半天结果装载在了sd卡上,后面很难进行深度学习开发,故需安装在ssd上

(1)将主机和NX用usb相连,github下载程序https://github.com/jetsonhacks/bootFromExternalStorage

解压并切换到该文件夹

在主机中依次执行

./install_dependencies.sh
./get_jetson_files.sh
安装跳线接在第二第三位
./flash_jetson_external_storage.sh./flash_jetson_external_storage.sh
当提醒摘除跳线时再摘除

 上述过程中,需保持NX处于通电状态,但不可进入Ubuntu桌面,不然会提示没有设备连接

(2)NX重启,进入桌面

换源,写入source

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak    
sudo gedit /etc/apt/sources.list

再删除source中所有内容,换清华源

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

更新升级

sudo apt update
sudo apt upgrade

下载https://github.com/jetsonhacks/bootFromExternalStorage,自动安装cuda、cudnn等包 

./install_jetson_default_packages.sh

(3)将cuda写入环境变量中,以使用nvcc -V

sudo gedit ~/.bashrc 

在bashrc中最后添加两行

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

保存,并刷新

source ~/.bashrc

(4)安装pip3

sudo apt install python3-pip python3-dev
python3 -m pip install --upgrade pip  #升级pip

(5)重启NX

(6)重启后摘除NX与主机的USB连接线,我也不知道为什么,有一次没摘,并且把主机中的缓存文件缓存删掉了,结果SSD上的系统就没了,又重装了一次

3.安装pyrealsense2

(1)引用:JetsonNX编译librealsense,解决ERROR: Could not find a version that satisfies the requirement pyrealsense2_Xavier的博客-CSDN博客目前还没有arm架构下的pyralsense2的PyPi包,因此在jetson使用pip安装的话,无法找到满足的版本。在python3下`import pyrealsense2`显示ImportError: No module named pyrealsense2https://blog.csdn.net/weixin_39298885/article/details/113149462?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164067079216780265451935%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164067079216780265451935&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-113149462.pc_search_mgc_flag&utm_term=jetson+nx%E7%BC%96%E8%AF%91librealsense&spm=1018.2226.3001.4187


I have written a set of instructions to install librealsense and pyrealsense2 on the Jetson NX · Issue #7722 · IntelRealSense/librealsense · GitHub


https://github.com/IntelRealSense/librealsense/issues/6964

(2)过程JetsonNX编译librealsense,解决ERROR: Could not find a version that satisfies the requirement pyrealsense2_Xavier的博客-CSDN博客

        按该文章做法做完之后,虽然能调用realsense viewer,但是依旧不能导入pyrealsense2,需要讲一些.so文件复制到项目根目录中,参考Installing pyrealsense2 on MacOS? · Issue #5275 · IntelRealSense/librealsense · GitHub

完美运行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NVIDIA NX刷机,配置深度学习环境 的相关文章

  • 松耦合和紧耦合的架构设计及性能对比

    松耦合和紧耦合的架构设计及性能对比 laxcus大数据 2016 07 20 07 26 41 浏览756 评论0 架构 算法 性能优化 摘要 xff1a 在最近的一次大数据技术讨论会上 xff0c 本行业一家公司的技术高管谈到松耦合架构和

随机推荐

  • 运筹学从何学起?如何快速入门精确式算法?

    相信各位小伙伴在看到运筹学时 xff0c 第一反应肯定是 xff1a 前面我们聊过 xff0c 如何学习启发式算法 那么今天就聊聊如何学习精确式算法吧 和启发式算法不同的是 xff0c 精确式算法不仅需要数学基础 xff0c 还需要运筹基础
  • k8s中的pod如何通过域名访问外网

    下面是我的YAML文件的配置 xff0c 需要pod通过域名访问外网 xff0c 比较简单的解决方式是添加template spec dnsPolicy字段 xff0c 将其设置为Default xff0c 从而使Pod继承所在宿主机的DN
  • strchr, strrchr函数实现——string.h库函数

    函数实现 xff1a 信息来自RHEL xff0c man page STRCHR span class hljs number 3 span Linux Programmer 39 s Manual STRCHR span class h
  • Windows7系统下安装Ubuntu实现双系统

    Windows7系统下安装Ubuntu实现双系统 参考链接 xff1a https blog csdn net naked emperor article details 81871592 https jingyan baidu com a
  • rviz 选取点云数据

  • [USB波形分析] 全速USB波形数据分析(一)

    在之前的文章一次CAN波形分析之旅里 xff0c 根据示波器采集的波形数据 xff0c 详细地分析了CAN通信 今天来分析USB数据 xff0c 还是同样的流程 xff0c 但是这次使用matplotlib来协助分析 USB基本波形 USB
  • [USB波形分析] 全速USB波形数据分析(二)

    在上一篇文章全速USB波形数据分析 一 介绍了全速USB的数据包 Packet 的组成 xff0c 数据的类型等基本知识 这篇文章介绍USB的几种传输方式 事务 Transaction USB协议定义了三种不同的事务 Transation
  • STM32的PCROP代码保护功能

    软件供应商们在致力于开发属于自己的知识产权的软件产品 xff0c 尤其是那些中间件产品的同时 xff0c 如何保护这些知识产权 IP 实际上也是他们非常关心和重视的问题 基于各类微处理器的嵌入式产品对IP保护的要求也日益明显和迫切 为了满足
  • 人类高质量芯片工程师的那些“黑话”

    1 xff1a 计划 A xff1a 你们项目组芯片什么时间TO xff1f B xff1a 年底 A MPW B 直接FULL MASK A xff1a 有钱 B xff1a 芯片面积太大 xff0c 占了6个SEAT xff0c 况且年
  • Keil MDK各版本及pack包下载

    转自安富莱 MDK5 29 xff0c 5 30 xff0c 5 31 xff0c 5 32 xff0c 5 33 5 34 xff0c 5 35 5 36 5 37和各种pack软件包镜像下载 xff08 2022 05 04 xff09
  • g2o非线性优化架构详解图

    流程 xff1a 1 每次添加边的时候 xff0c 会对jacobian workspace更新size xff0c 最终size等于所有边中顶点相关顶点数量最多的顶点数 xff1b 这样做的原因是所有边求解雅克比矩阵 xff0c 用的是同
  • 利用协方差约束单个方向的g2o写法

    由于匹配结果有时候只约束单个方向 xff0c 比如法向 xff0c 因此需要考虑只约束部分方向的误差方程写法 xff0c 虽然可以使用自定义边 xff0c 但经过测试 xff0c 自定义欧式距离边加上位姿的求解通常不能收敛 xff0c 因此
  • 双目相机融合(五)

    预备中
  • 转贴:黑客高手必懂基础内容 (发在这里只为娱乐大家)

    转贴 xff1a 黑客高手必懂基础内容 发在这里只为娱乐大家 黑客高手必懂基础内容 一楼 xff1a DOS命令大全 二楼 xff1a TCP端口 作用 漏洞 操作详析 三楼 xff1a 开始 运行 命令 集锦 四楼 xff1a IPC 空
  • 大数据平台架构设计探究

    近年来 xff0c 随着IT技术与大数据 机器学习 算法方向的不断发展 xff0c 越来越多的企业都意识到了数据存在的价值 xff0c 将数据作为自身宝贵的资产进行管理 xff0c 利用大数据和机器学习能力去挖掘 识别 利用数据资产 如果缺
  • ros 解析激光点云的强度信息

  • 国外程序员整理的 C++ 资源大全

    转 xff1a http www csdn net article 2014 10 24 2822269 c 43 43 C 43 43 是在C语言的基础上开发的一种集面向对象编程 泛型编程和过程化编程于一体的编程语言 应用较为广泛 xff
  • Oracle、MySQL、SQL Server数据库的jdbc连接驱动配置

    Oracle MySQL SQL Server数据库的jdbc连接驱动配置 Oracle jdbc driver 61 oracle jdbc driver OracleDriver 或者 oracle jdbc OracleDriver
  • PID调参详解1

    PID调参详解1 xff08 比例环节 xff09 PID控制中有P I D三个参数 xff0c 只有明白这三个参数的含义和作用才能完成控制器PID参数调整 下面我们分别通过实例来分析比例微分积分三个环节对系统输出的影响 上式为PID控制器
  • NVIDIA NX刷机,配置深度学习环境

    买来的NVIDIA NX自带了一个sd卡和一个ssd卡 xff0c 刚开始按照sdkmanager去安装系统 xff0c 结果安装后发现装到了sd卡上 xff0c 后又根据视频教程在ssd上安装了系统 xff0c 最后配置了深度学习的环境