写在前面:近期打算做一下视觉算法部署的内容,正好实验室有几个Xavier控制器,于是拿来用了一下,从零接触开始nvidia的硬件,以此记录学习过程。

一、Jetson AGX Xavier刷机

网上教程比较全,且较简单,主要保证Host电脑有足够内存,且网络连接稳定即可。
具体流程可参考该博客:Jetson AGX Xavier 刷机指南
遇到如下问题:
1、当时安装的版本为Linux JetPack4.5.1,安装Computer Vision时总是报错连接不上下载网站,于是去该网站看了一下,发现根本就没有该deb文件,试了几次也可能时需要挂VPN的原因,觉得比较麻烦遂放弃,之后选择安装Linux JetPack4.6版本。
2、网络原因
之后用网线连上Host主机即可
3、到最后Computer Vision还是Error

先不管,点击红色框中的选项即可跳过,用到现在暂且没有出现问题。

二、环境配置

参考链接如下:

1、Jetson AGX Xavier安装Archiconda虚拟环境管理器与在虚拟环境中调用opencv

调用opencv的方法亲测有效

2、Jetson AGX Xavier安装torch、torchvision且成功运行yolov5算法

碰到如下问题:
1、在import cv2时提示需要安装numpy库,但是numpy版本过高会出现错误numpy.core.multiarray failed to import,只需卸载numpy并安装低版本即可pip install numpy==1.18.2

2、出现错误libopenblas.so.0: cannot open shared object file: No such file or directory
解决方法:sudo apt-get install libopenblas-dev

3、出现错误conda: command not found
解决办法:在.bashrc文件中加入export PATH=$PATH:你的路径/archiconda3/bin重启终端即可

4、出现错误sudo: pip: command not found
解决办法:在.bashrc文件中加入alias sudo='sudo env PATH=$PATH'重启终端即可

碰到的主要问题记录如上,有其它问题也可一起交流

后续:用摄像头测试YOLOv5,用TensorRT加速及部署自己的算法~

三、已在Xavier上将YOLOv5跑通

报错Couldn’t load custom C++ ops. This can happen if your PyTorch and torchvision versions are incompatible.,即torch和torchvision版本不对应,重新按照上述方法安装torchvision即可,这里用的是torch1.7.0+torchvision0.8.0a
随后克隆YOLOv5代码

git clone -b v4.0 https://github.com/ultralytics/yolov5.git
cd yolov5
python detect.py --source path/data --weights weights/yolov5s.pt --conf 0.25

并将权重文件放在weights文件夹下(百度网盘:https://pan.baidu.com/s/1j-E0zg9LUr5EMyicLSUvKQ 提取码 5wf7)
我这里直接用的本地视频进行检测的,所以–source后面加的是视频所在路径
效果如下

四、Xavier安装ROS

后续部署需要在ros中调用opencv,并用yolov5来实时检测(目前想法是写一个订阅接受话题发布的图像,随后及时保存,再将–source里的路径替换即可,不过感觉会浪费很多时间,或者将yolov5直接部署在ros中)

git clone https://github.com/jetsonhacks/installROSXavier.git
cd installROSXavier
./installROS.sh -p ros-melodic-desktop
source ~/.bashrc

roscore检测即可

Jetson AGX Xavier刷机及环境配置相关推荐

  1. Jetson AGX Xavier 刷机教程

    Jetson AGX Xavier 刷机教程 前言 step1:安装sdkmanager step2:用sdkmanager刷机 前言 首先,我们需要知道刷机的大致流程:先用一个带ubuntu系统的主 ...

  2. Jetson AGX Xavier刷机+安装opencv+使用TensorRT加速推理yolo全过程+心路历程

    为了完成导师交代的任务,卑微的打工人开始了没有停息的斗争.尽管没有人阻碍你划水摸鱼,但是问题一天不解决,自由就一天也不会来到. 我 向 往 自 由 !!!!!!!!!! 通往自由的道路就是在Xavie ...

  3. NVIDIA Jetson AGX Xavier刷机Jetpack4.3

    目录 前言 下载安装SDK Manager 使用SDK Manager进行烧录 STEP 01 STEP 02 STEP 03 part 1 主机端 part 2 Xavier端 part 3 主机端 ...

  4. Jetson AGX Xavier 刷机指南

    文章目录 一.刷机准备 二.JetPack4.5刷机过程 三.安装Cudnn 四.开启高性能模式 五.打开风扇 六.上电自启 七.设置开机自启动 一.刷机准备 在刷机之前,需要准备一台装有Ubuntu ...

  5. NVIDIA Jetson AGX Xavier 刷机教程

    一.准备工作 1.硬件准备 1.准备 Ubuntu x86 PC一台(需要安装好python3)sudo apt install python python3 2.准备USB转microUSB2.0线 ...

  6. 基于NVIDIA Jetson AGX Xavier的移动机器人开发(1)——Xavier刷机、风扇配置、ROS安装

    实验室有一台2020年购入的AGX Xavier计算平台,由于实车开发作实验较为麻烦,打算基于这台Xavier从头搭建一套缩小版的自动驾驶系统用于算法验证以及实验,同时锻炼从头搭建系统的能力.平台基于 ...

  7. NVIDIA Jetson AGX Xavier主机刷机与SSD安装

    任务逻辑 当有个新的AGX主机到手上后,主机是启动的是eMMC,大约30G存储 这个安装了系统后到后面随便弄一下就不够存储了,所以我是想要在主机上安装一个SSD,然后将系统直接放到SSD上,这种操作就 ...

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

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

  9. NVIDIA Jeston AGX Xavier刷机记录

    目录 一.VMware软件安装 二.创建虚拟机 三.安装SDK Manager 四.正式刷机 五.后续配置 第一次使用NVIDIA Jeston AGX Xavier进行开发,浅浅记录一下刷机过程~ ...

最新文章

  1. 刷leetcode第705题- 设计哈希集合
  2. 【渝粤教育】国家开放大学2018年春季 0269-21T文学概论 参考试题
  3. 【PAT - 甲级1024】Palindromic Number (25分)(大数,模拟)
  4. python中面向对象的特殊成员_Python面向对象特殊成员
  5. 混凝土墙开洞_易县混凝土剪力墙切割常见问题
  6. matlab数学建模可应用到第几章,《MATLAB在数学建模中的应用(第2版)》
  7. Response JSON数据返回
  8. videojs-dynamic-watermark: video.js 视频添加文字水印
  9. CVPR2021 多目标跟踪(MOT)汇总
  10. win10 wifi图标不见了 修复办法
  11. 安全检查计算机,计算机可以通过安全检查机吗?
  12. 利用qiime2分析微生物组16S rRNA数据小结
  13. 【Pygame小游戏】魂斗罗经典BOSS都回来了 准备好再次击败他们了吗?(附源码)
  14. 单片机万年历阴阳历c语言,单片机阴历阳历c算法万年历.pdf
  15. PTA——递归法求最大公约数
  16. uniapp按照官方《针对plus.runtime.install在安卓9.0+上无法执行的解决方案》处理后报错:安装包解析错误
  17. 派斯宝多尼斯荣登纳斯达克大屏 闪耀国际舞台
  18. Queue、Deque、LinkedList学习
  19. 央行工作会议说了什么:定向调控 松紧适度
  20. 电厂计算机工作原理是什么,电力猫的工作原理是什么?电力猫怎么用?

热门文章

  1. Python数据可视化:数据关系图表可视化(基础篇—3)
  2. 以太坊合并四大支柱重振生态信心
  3. 2019暑假·纪中记合集(持续更新)
  4. 使用米联客FPGA开发板 固化程序失败
  5. 腾讯董志强出席全国信安标委“标准周”:数字化转型需要高安全等级架构
  6. 深度解读2023年巴菲特致股东的信
  7. 踩不完的微信小程序的坑之【ctx.drawImage 绘制的画布,使用ctx.clearRect清除不了】
  8. 微积分大笑话,误人子弟
  9. 假期怎么玩,知道这几样轻松玩遍各地
  10. 米家接入HomeKit系列一:接入基本原理与开篇