Jetson Xavier NX

article/2025/9/18 20:41:45

Jetson Xavier NX


`提示:记录学习过程,倘若有抄袭请原谅

文章目录

  • Jetson Xavier NX
  • 前言
  • 一、安装系统
  • 二、烧镜像
  • 三、启动系统
    • 打开风扇先
  • 四、配置VNC(此处借鉴)
  • 五、安装中文输入法
  • 六、安装cuda
  • 七、安装pytorch跟torchvision
  • 八、试试,以nandet试试
  • 九、其它扩展-安装ros
  • 十、格式化NX跟nano的sd卡


前言

例如:小编作为智能专业学生,虽然现在工作嵌入式,但是玩转ai的心一直都有,所以手头有一块Jetson Xavier NX ,所以来玩玩。


一、安装系统

小编是从别人那里拿来的,当然我也用科学上网去下载过,一样的
这是Jetson NX 的镜像

链接:https://pan.baidu.com/s/1YSXiZFcMvNRpYnc5gKwifg
提取码:ages

这是Jetson nano b01的镜像

这里是引用

nano的镜像是小编处理过的,所以比较大,但是可以直接烧入进去

二、烧镜像

这里很简单 ,NX找个最少64G的内存卡,128g最佳,nano最低16G,小编分别用的是128G跟32G,
然后下载

链接:https://pan.baidu.com/s/1A0I-nVf68n7FnXYdBJDy-A
提取码:wpfa
上面是内存卡格式化工具跟烧入工具
格式化
在这里插入图片描述
烧入
在这里插入图片描述
这里时间比较久,建议打一局王者,或者该干嘛干嘛去,打完就会出现write successful

三、启动系统

nani跟nx都是内存卡启动,这里需要外接键盘跟显示器跟鼠标,对于初始化系统自己设置就行默认,然后就看到英伟达的标志界面,还是挺好看的对吧

在这里插入图片描述
在这里插入图片描述

打开风扇先

sudo sh -c “echo 150 > /sys/devices/pwm-fan/target_pwm”

四、配置VNC(此处借鉴)

VNC是啥,就是一款远程的方式,可以说软件,也可以说协议
这里我们为了方便我们用putty远程他们之间用wifi相连或者网线,然后ifconfig获取ip,
在这里插入图片描述
远程过去后我们先

sudo passwd root
输入的密码还可以跟以前的一样
su: Authentication failure
hiden@hiden:~$ sudo apt-get update
Reading package lists… Done
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
ps -A| grep apt
然后kill掉
因为有个apt在更新

sudo apt update ,先来更新下

接下来弄vnc,

sudo gedit /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

将以下内容添加进文件中,注意key的位置

<key name='enabled' type='b'><summary>Enable remote access to the desktop</summary><description>If true, allows remote access to the desktop via the RFBprotocol. Users on remote machines may then connect to thedesktop using a VNC viewer.</description><default>false</default>
</key>

然后编译他

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

运行

/usr/lib/vino/vino-server

设置开机自启

mkdir -p ~/.config/autostart
cp /usr/share/applications/vino-server.desktop ~/.config/autostart/.

假如运行vnc出现以下情况

Unable to connect to VNC Server using your chosen security
setting. Either upgrade VNC Server to a more recent ersion from RealVNC, or select a weaker level of encryption.

运行

gsettings set org.gnome.Vino require-encryption false

五、安装中文输入法

首先先安装
sudo apt-get install ibus-pinyin
然后在右上角找到language support,有个下载,一定要点击安装
在这里插入图片描述
1.托住中文往上拉,虽然可能第一次拉不住,多拉几次
2.点击添加或者删除语言,找到中文
3.将键盘输入法系统旋转ibus
在这里插入图片描述

终端输入ibus_setup
在这里插入图片描述
点击输入法
选中123
在这里插入图片描述
ibus restart
reboot
在这里插入图片描述
你也可以选择其它输入法
谷歌输入法有个坑,没有候选,最后博主也遇到了,不过设置下就行了,忘记了

六、安装cuda

英伟达不拿来跑深度学习,浪费了,而cuda就是起搏器
小编提供的镜像是由cuda的

在这里插入图片描述
我们只要

export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_ROOT=/usr/local/cuda

我们也可以存入bashrc,这每次打开终端,就会自动export

然后nvcc -V,就会发现我们的cuda的版本

七、安装pytorch跟torchvision

链接: link

torch	torchvision	python
main / nightly	main / nightly	>=3.8, <=3.11
2.0.0	0.15.1	>=3.8, <=3.11
1.13.0	0.14.0	>=3.7.2, <=3.10
1.12.0	0.13.0	>=3.7, <=3.10
1.11.0	0.12.0	>=3.7, <=3.10
1.10.2	0.11.3	>=3.6, <=3.9
1.10.1	0.11.2	>=3.6, <=3.9
1.10.0	0.11.1	>=3.6, <=3.9
1.9.1	0.10.1	>=3.6, <=3.9
1.9.0	0.10.0	>=3.6, <=3.9
1.8.2	0.9.2	>=3.6, <=3.9
1.8.1	0.9.1	>=3.6, <=3.9
1.8.0	0.9.0	>=3.6, <=3.9
1.7.1	0.8.2	>=3.6, <=3.9
1.7.0	0.8.1	>=3.6, <=3.8
1.7.0	0.8.0	>=3.6, <=3.8
1.6.0	0.7.0	>=3.6, <=3.8
1.5.1	0.6.1	>=3.5, <=3.8
1.5.0	0.6.0	>=3.5, <=3.8
1.4.0	0.5.0	==2.7, >=3.5, <=3.8
1.3.1	0.4.2	==2.7, >=3.5, <=3.7
1.3.0	0.4.1	==2.7, >=3.5, <=3.7
1.2.0	0.4.0	==2.7, >=3.5, <=3.7
1.1.0	0.3.0	==2.7, >=3.5, <=3.7
<=1.0.1	0.2.2	==2.7, >=3.5, <=3.7

在这里插入图片描述
这里小编用的是python3.8.x,这里要用到opencv,这里就仁者见仁智者见智了,

pip3 install opencv_python
pip3 install torch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0

剩下的就是哪个包缺少了用pip3 install xxx
但是有个遇到问题 ModuleNotFoundError: No module named ‘yaml’ 时, 注意的是安装的包名不是 yaml 而是 pyyaml,即 pip3 install pyyaml。

官网链接: link

依稀记得cuda跟torch是有版本对应关系的,torchvision跟torch也是有版本对应关系的, 因为系统自带的是python3.6,所以我们用1.7版本的torch,而torchvision我们用源码安装,小编以下的网盘也是可以的
直接按照会遇到numpy,我们可以升级pip3

pip3 install --upgrade pip

链接:https://pan.baidu.com/s/1y4sQJIrwbMj3-fGnIcuNZg
提取码:2xhg

或者以下源码安装

wget https://nvidia.box.com/shared/static/p57jwntv436lfrd78inwl7iml6p13fzh.whl -O torch-1.7.0-cp36-cp36m-linux_aarch64.whl
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev libomp-dev
pip3 install Cython
pip3 install numpy torch-1.7.0-cp36-cp36m-linux_aarch64.whl

在这里插入图片描述
按照torchvision

sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
git clone --branch <version> https://github.com/pytorch/vision torchvision   # see below for version of torchvision to download
cd torchvision
export BUILD_VERSION=0.x.0  # where 0.x.0 is the torchvision version  
python3 setup.py install --user
cd ../  # attempting to load torchvision from build dir will result in import error
pip install 'pillow<7' # always needed for Python 2.7, not needed torchvision v0.5.0+ with Python 3.6
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
git clone --branch v0.8.0 https://github.com/pytorch/vision torchvision   # see below for version of torchvision to download
//git clone --branch v0.9.0 https://gitee.com/rchen1997/torchvision torchvisioncd torchvision
export BUILD_VERSION=0.9.0  # where 0.x.0 is the torchvision version  
python3 setup.py install --user
cd ../  # attempting to load torchvision from build dir will result in import error
pip install 'pillow<7' # always needed for Python 2.7, not needed torchvision v0.5.0+ with Python 3.6

下载可能会断,毕竟在外边,有路的朋友自己搭路。安装torchvision中间小编遇到了以下问题,直接安装就行,安装时间还是比较久的

libmpi_cxx.so.20
sudo apt-get install libopenmpi2
libopenblas.so.0
sudo apt-get install libopenblas-dev

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-build

也可以小编的那里来

链接:https://pan.baidu.com/s/1n8YQOGEapF1vJ7h71kl-nw
提取码:mtfq
在这里插入图片描述

八、试试,以nandet试试

此处感谢lgp大佬的分享链接: link
https://github.com/guo-pu/NanoDet-PyTorch

下载下来,然后
‘’‘目标检测-图片’‘’ python detect_main.py image --config ./config/nanodet-m.yml --model model/nanodet_m.pth --path street.png ‘’‘目标检测-视频文件’‘’ python detect_main.py video --config ./config/nanodet-m.yml --model model/nanodet_m.pth --path test.mp4 ‘’‘目标检测-摄像头’‘’ python detect_main.py webcam --config ./config/nanodet-m.yml --model model/nanodet_m.pth --path 0

python3 detect_main.py image --config ./config/nanodet-m.yml --model model/nanodet_m.pth --path  street.png

在这里插入图片描述
这种包缺啥就直接 pip3 install xxx
然后再次运行
在这里插入图片描述

九、其它扩展-安装ros

准备写完的链接: link

十、格式化NX跟nano的sd卡

由于英伟达的系统的分区设置跟树莓派不一样,所以他的插入进去后pc识别不了,这里有三种方法,推荐第二种

1.拿一个红米1s那种年代的手机,插进去,会提示格式化

2.follow 小编,插入电脑但是电脑是识别不了,只能识别到usb块储存设备,此时我们打开计算机管理
在这里插入图片描述
我们可以通过磁盘管理看到sd的磁盘2.具体看个人的电脑硬盘,可以插拔看现象,就可以知道了,然后我们电机磁盘2每个分区右键然后删除,全部删除后会剩下一个空卷,然后我们再右击,点击新建简单卷,新建完就可以看到电脑能将sd卡识别成sd卡了。。。。。。。

在这里插入图片描述

3.我们插入sd卡后win+R打开终端,
输入diskpart
然后输入list disk我们可以看到我们的磁盘,当然,还是磁盘2
我们输入select disk 2,2代表磁盘几,对其进行选中
输入clean
最后一步create partition primary,也可以通过上面的方法进行新建卷
然后我们就可以看到了
在这里插入图片描述


http://chatgpt.dhexx.cn/article/GYobMJ7c.shtml

相关文章

GeneXus学习记录——创建KB(KnowledgeBase/知识库)

GeneXus安装好之后&#xff0c;怎么创建一个知识库呢&#xff1f; 只需要点文件-新建-知识库&#xff0c;就可以了。 弹出的窗口填写KB名字&#xff0c;选择保存目录&#xff0c;点创建。 这里有一个注意点&#xff1a;数据库排序规则。 点开高级&#xff0c;可以看到这里SQL…

GeneXus试用报告

GeneXus试用报告 (上) GeneXus 自称为业界第一款智能开发工具&#xff0c;由乌拉圭的ARTech公司出品&#xff0c;通过描述应用软件的知识库&#xff0c;可以自动生成数据库模型&#xff0c;自动生成.net或Java两大平台的代码。 最近试用了GeneXus&#xff0c;并计划用GeneXus来…

GeneXus学习记录——Transaction

GeneXus中的Transaction是用于描述对象的模型。 英文描述&#xff1a; Describes an object or actor of reality, defining the structure of the database, business rules, and the UI for data manipulation. 翻译了一下&#xff1a; 描述真实的对象或参与者&#xff0c;定…

GeneXus学习记录

最近在网上看到了一个开发工具&#xff0c;叫GeneXus&#xff0c;很有特色的一个平台&#xff0c;在这里记录一下学习过程。 这个是中文官网GeneXus&#xff0c;这个是Global官网GeneXus。 看了一下介绍&#xff0c;很有特点&#xff0c;贴两张图感受一下 利用算法自动分析…

GeneXus学习(一)安装与介绍

转&#xff1a;https://blog.csdn.net/csdn_1573/article/details/120081202GeneXus安装 开始学习GeneXus&#xff0c;第一步就是环境的搭建。 说明文档 查看官网上学习中心&#xff0c;下方有一个安装及申请授权的说明文档。 按照文档中的步骤来做&#xff0c;除了GeneXus软件…

关于 GeneXus 起源的几点思考

译者序 不论是初次接触GeneXus&#xff0c;还是使用GeneXus很长时间&#xff0c;我们大家常常有一些疑问&#xff1a;在由欧美国家占绝对主导地位的软件领域&#xff0c;一个来自南美的小国-乌拉圭&#xff0c;竟然出了一个世界知名的软件公司&#xff1f;30多年几乎跨越软件发…

GeneXus的科技基础(GeneXus背后的理论)

GeneXus 是一个用于开发和维护软件系统的工具。 GeneXus 基于业务系统知识的自动管理。这怎么可能&#xff1f;通过在数学和逻辑方面定义系统开发和维护问题&#xff0c;以确保严格处理所考虑的问题。 GeneXus的目标是获得一个充分代表现实并且可以随着时间保持最新的模型。如何…

GeneXus学习记录——环境搭建

开始学习GeneXus&#xff0c;第一步就是环境的搭建。 说明文档 查看官网上学习中心&#xff0c;下方有一个安装及申请授权的说明文档。 按照文档中的步骤来做&#xff0c;除了GeneXus软件本身&#xff0c;在此之前还有一些相关环境的安装和配置指示了参考链接&#xff0c;这里…

搭建测试环境,多人测试环境

前文&#xff1a;在只有一台服务器并且只有一个主域名又不方便申请多个二级域名的基础上来实现一个测试环境 利用cookie来实现切换分支&#xff0c;访问不同的目录代码&#xff0c;实现代码的隔离性。 下面开始演示效果 1&#xff0c;准备了三个目录分别是不同开发人员的代码 …

如何配置测试环境

前言&#xff1a; 我们目前测试是在测试环境进行测试&#xff0c;研发给到测试的有前端包、后端包、sql库就完了。接下来测试自己去配置环境 文章目录 一、配置数据库1.1用记事本打开sql&#xff0c;修改IP地址1.2导入到测试服务器的数据库下1.3导入数据库数据 二、配置后端包…

测试环境搭建二

一.在虚拟机上安装centos7 如果你的磁盘空间足够大&#xff0c;可以写大一些 最后在虚拟机界面上双击CD/DVD&#xff0c;选择使用ISO镜像文件&#xff0c;点击浏览&#xff0c;找到你镜像所下载的位置 然后开启虚拟机&#xff0c;进行相关的设置即可 你可以参考博客&…

软件测试之测试环境

背景 当设计的测试用例通过评审后&#xff0c;测试人员会依据测试用例来测试开发人员开发出的软件系统&#xff0c;那待测试的软件系统会部署在哪里呢&#xff1f;测试人员肯定不会在开发环境测试&#xff0c;开发人员也不会在测试环境开发&#xff0c;因为开发人员开发完成后…

如何搭建测试环境?搭建测试环境的步骤跟注意事项(视频教程版)

什么是测试环境 测试环境&#xff0c;指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称&#xff0c;简而言之&#xff0c;测试环境硬件软件网络数据准备测试工具。 硬件&#xff1a;指测试必需的服务器、客户端、网络连接等辅助设备。 软件&#…

SpringCloudAlibaba:Nacos实现原理详解

欢迎关注方志朋的博客&#xff0c;回复”666“获面试宝典 Nacos 架构 Provider APP&#xff1a;服务提供者 Consumer APP&#xff1a;服务消费者 Name Server&#xff1a;通过VIP&#xff08;Virtual IP&#xff09;或DNS的方式实现Nacos高可用集群的服务路由 Nacos Server&…

Spring Boot入门

1.什么是Spring Boot Spring 诞生时是 Java 企业版的轻量级代替品。通过依赖注入和面向切面编程&#xff0c;用简单的Java 对象实现了 EJB 的功能。 虽然 Spring 的组件代码是轻量级的&#xff0c;但它的配置却是重量级的。一开始&#xff0c;Spring 用 XML 配置&#xff0c;而…

Java NIO?看这一篇就够了!

点击上方“方志朋”&#xff0c;选择“置顶或者星标” 你的关注意义重大&#xff01; ✎前言 现在使用NIO的场景越来越多&#xff0c;很多网上的技术框架或多或少的使用NIO技术&#xff0c;譬如Tomcat&#xff0c;Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能&am…

今日头条技术架构分析

点击上方“方志朋”&#xff0c;选择“设为星标” 回复”666“获取新整理的面试资料 来源&#xff1a;blog.csdn.net/mucaoyx/article/details/84498468 一、产品背景1、文章抓取与分析2、用户建模3、新用户的“冷启动”4、推荐系统5、数据存储6、消息推送 二、今日头条系统架构…

写了 5 年 Java,这些坑还是没躲过……

我常常在想&#xff0c;一个人具备怎样的素质和能力&#xff0c;才称得上高级工程师&#xff1f;估计有不少人会说&#xff0c;“基础过硬、熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发工作经验、沟通能力强”。 上面这些都很对&#xff0c;这些也都是…

专访方志朋:2018年仍然是微服务飞速发展的一年

方志朋&#xff0c;毕业于武汉理工大学硕士学位。 CSDN博客专家、Spring Cloud中国社区联合创始人。 《深入理解Spring Cloud与微服务构建》作者。 Spring Cloud作为Java语言的微服务落地框架&#xff0c;在Spring开源社区和Pivatol、Netflix两大公司的推动下飞速发展&#xf…

顶配版阿里大佬面试笔记+300道硬核面试题,跪着啃完了。。。。

金九银十刚过去&#xff0c;有一部分朋友在这期间肯定经历了一番大厂面试的洗礼&#xff0c;不知道大家是经受住了考验如愿以偿了&#xff0c;还是折戟沉沙无功而返呢&#xff1f; 身边已经有技术大佬顺利通过了阿里P6/P7的面试&#xff0c;在30岁之前成功跳槽进大厂&#xff1…