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/.

五、安装中文输入法

首先先安装
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

官网链接: 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
cd 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

也可以小编的那里来

链接: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,也可以通过上面的方法进行新建卷
然后我们就可以看到了

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

Jetson Xavier NX相关推荐

  1. 在Jetson Xavier NX安装中文输入法(googlepinyin中文输入法)

    文章目录: 1 Jetson Xavier NX安装输入法说明 2 Jetson Xavier NX 1 Jetson Xavier NX安装输入法说明 Jetson Xavier NX是arm架构, ...

  2. NVIDIA Jetson Xavier NX设备上使用jtop监控GPU、CPU、内存等的使用

    文章目录: 1 在Jetson设别上安装jtop 2 jtop的使用 2.1 jtop的使用 2.2 jetson-stats一些可执行文件使用 3 jetson NX默认刷好机之后的环境 1 在Je ...

  3. 使用ubuntu16.04对NVIDIA Jetson Xavier NX使用刷机:两种刷机方式:SD卡镜像法 和 NVIDIA SDK Manager法

    文章目录: 1 NVIDIA Jetson Xavier NX的两种刷机方式 2 使用SD卡镜像法对Jetson Xavier NX刷机的具体步骤 3 使用NVIDIA SDK Manager法对Je ...

  4. NVIDIA Jetson Xavier NX使用SD镜像刷机流程

    关于NVIDIA Xavier的一些介绍 文章目录: 1 下载NVIDIA Jetson Xavier NX 的Jetpack镜像和烧录工具 1.1 下载NVIDIA Jetson Xavier NX ...

  5. NVIDIA Jetson Xavier NX分配磁盘空间

    文章目录: 1 问题和场景说明 2 尝试解决磁盘分区挂在问题 提前声明,这篇博客可能并不能够帮助你,你勿吐嘈,仅作我个人遇到到问题的情况,因此此篇是水博客,请跳过 1 问题和场景说明 1.我使用SDK ...

  6. Jetson Xavier NX上安装scipy报错:numpy.distutils.system_info.NotFoundError: No lapack/blas resources found

    文正目录: 1 问题说明 2 解决问题 3 其他的我尝试失败的方法 1 问题说明 在Jetson Xavier NX嵌入式设备上(ARM架构)安装scipy的时候报错:numpy.distutils. ...

  7. 在Jetson Xavier NX上安装pycuda报错:src/cpp/cuda.hpp:14:10: fatal error: cuda.h: No such file or directory

    文章目录: 1 我的系统环境和遇到问题分析 1.1 我的系统环境 1.2 问题描述 2 问题解决方式 1 我的系统环境和遇到问题分析 1.1 我的系统环境 我的详细系统环境如下:使用jetson_re ...

  8. 在NVIDIA Jetson Xavier NX上把yolov4-deepsort的模型pb模型使用tensorflow-onnx和onnx-tensorrt工具最终转换为tensorrt模型

    文章目录: 1 安装tensorflow-onnx环境和把tensorflow的pb模型转换为onnx模型 1.1 安装tensorflow2onnx环境 1.2 把tensorflow的pb模型转换 ...

  9. NVIDIA Jetson Xavier NX上导入tensorflow报错:AttributeError: module ‘wrapt‘ has no attribute ‘ObjectProxy‘

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 在Jetson Xavier NX上导入tensorflow报错:AttributeError: module 'wra ...

  10. AI嵌入式开发:NVIDIA Jetson Xavier NX刷机(2)

    NVIDIA Jetson Xavier NX开发: 刷机 step1:下载文件 step2:安装格式化工厂: step3 安装Etcher 远程连接 刷机 https://developer.nvi ...

最新文章

  1. 建立与ftp服务器的连接——完成版(java)
  2. 使用SublimeText 作为Python 的开发环境
  3. Android之网络调试adb tcpip
  4. P4240-毒瘤之神的考验【莫比乌斯反演,平衡规划】
  5. linux网络编程函数——地址复用setsockopt()
  6. 面试:Java线程有哪几种状态,它们之间是如何切换的
  7. 如何帮助企业把风控做得更好?
  8. 分布式存储ceph——(3)ceph常用命令
  9. Ubuntu下多个gcc版本之间的切换
  10. BES系列蓝牙开发总结
  11. 115网盘如何打开php文件格式,115网盘真实地址解析工具
  12. 大数据时代的教育宏观治理体制现代化变革
  13. 基于SpringBoot的乡村医疗管理系统
  14. 打造一个无广告无弹窗快速的Windows办公环境(软件推荐)
  15. 全面解析软文营销中的八大技巧
  16. python学习(24) 使用Xpath解析并抓取美女图片
  17. 文件无访问权限解决办法
  18. [论文阅读] LCC-NLM(局部颜色校正, 非线性mask)
  19. 新推荐个百度网盘不限速下载神器
  20. win10中ensp路由器启动失败的解决办法

热门文章

  1. 20230306 作业
  2. 按键精灵使用百度文字识别(百度ocr)教程
  3. 【更新】京东、美团、饿了么获取cookies
  4. L2-037 包装机
  5. 素材之家,中国免费素材下载网站!下免费素材就到素材之家!
  6. meld的使用 Ubuntu入门之六
  7. 均匀布拉格光栅MATLAB反射谱仿真
  8. css实现日出日落效果
  9. python儿童编程培训
  10. Bootstrap4——字体大小根据屏幕改变解决方案