zedbox 实现配置 yolov5

news2025/1/6 19:06:45

Stereolabs 的 ZED Box 是一款由 NVIDIA® Jetson™ 提供支持的紧凑型网关,用于在移动和现场情况下挑战 AIoT(物联网)。它旨在将空间感知和理解带到边缘,并聚合、处理和分析来自 3D 传感器和设备的数据。

相关内容

1.win10下 + cuda10.2 + 双目相机zed 2i sdk的安装
2.yolov5直接调用zed相机实现三维测距

1. 相关配置

设备:ZED Box Orin NX 16G
python==3.8
Ubuntu系统

2. 安装硬件和cuda

插上电源,将zedbox与显示屏通过HDMI线连接,同时将鼠标键盘以及相机插入zedbox的USB接口上,相关硬件连接步骤看不懂的可见官网连接图
请添加图片描述
官网显示需要安装sdkmanager,具体可参考orin nano烧录系统,但在这里没有安装,可能是系统默认装上了,直接进行了验证jtop步骤

sudo -H pip install -U jetson-stats
sudo systemctl restart jtop.service
sudo jtop

验证完之后会出现一个界面,此时需要重启电脑,然后输入以下命令配置cuda
1.打开文档

sudo gedit ~/.bashrc

2.在文档末尾添加一下代码并保存

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

3.保存并查看配置

source ~/.bashrc
nvcc -V    #如果配置成功可查看CUDA的版本号

此时cuda的配置就算完成了

3. 下载SDK

查看自己的jetson适用的SDK版本并下载,下载后得到一个名为 ZED_SDK_Tegra_L4T35.3_v4.0.8.zstd.run 的软件,打开终端,输入以下命令进行配置(相关模型不想下载可以选择否)

./ZED_SDK_Tegra_L4T35.3_v4.0.8.zstd.run

在这里插入图片描述
配置完成之后,在终端输入import pyzed as sl,如果不报错就代表通过了,如果报错,打开目录为 cd /usr/local/zed这个文件夹,终端运行

python get_python_api.py

如果上述不报错,直接打开目录为 cd /usr/local/zed/tools这个文件夹,执行命令

./Zed_Diagnostic

运行如果都没有问题就代表通过了

4. 下载gpu版本的torch和torchvision

下载相应的torch,我这里用的版本是2.0.0,点击 此链接 下载
下载后终端打开,运行命令安装torch

pip install torch-2.0.0+nv23.05-cp38-cp38-linux_aarch64.whl

然后执行以下命令安装torchvision,torchvision版本记得和torch对应

$ sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libopenblas-dev libavcodec-dev libavformat-dev libswscale-dev
#克隆源代码
git clone --branch v0.15.1 https://github.com/pytorch/vision torchvision 
cd torchvision/
$ export BUILD_VERSION=0.15.1
$ python3 setup.py install --user

接下来等待十来分钟,即完成安装,如果报错多执行几次

5. 运行代码

此时可以下载相关的库,之后运行yolov5直接调用zed相机实现三维测距代码,实现测距
在这里插入图片描述

6. 重置

由于在中途遇到过显示屏持续显示无HDMI的问题,但HDMI检查无错误,故进行重置
重置需要准备一个30GB空间的Ubuntu电脑
1.关闭设备电源。
2.将微型 USB 电缆连接到执行升级/重置的主机 PC。
3.将电缆连接到标记为 的设备的微型 USB 端口。OTG
4.打开设备电源
然后输入以下命令

lsusb -d '0955:'

会出现带有 VID:PID 的设备0955:7323的信息
然后下载脚本,并在终端执行命令

BSP_ROOT=./stereolabs_bsp/ ./zedbox_onx_usb_flash.sh

执行大概半小时后,成功刷机,如果失败,请检查ubuntu磁盘空间是否充足,otg接口是否插在USB3.0电脑接口处

后续内容会慢慢补充,欢迎有问题留言

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1302576.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

A-23 P离子交换树脂:高效去除无机有机污染物的新选择

在当今水处理行业中,高效、环保的离子交换树脂备受关注。本文将为您介绍一款具有卓越性能的碱性季胺基阴离子交换树脂——Tulsion A-23 P。通过分析其特性和应用,展示其在水处理领域的优势。 一、Tulsion A-23 P离子交换树脂的特性 物理化学稳定性&#…

Connection refused: no further information

解决目录 一、报错信息二、解决方法 一、报错信息 二、解决方法 1、报错原因是开启了代理,像AS是绝对不能开代理的。 2、设置为No proxy,然后Apply再选择OK,重新同步。 要远离消耗你的人和事,不要花费任何情绪或者精力在他们身…

【排序算法】快速排序

一:基本概念 1.1 介绍 快速排序由C. A. R. Hoare在1962年提出,它是一种基于二叉树结构的交换排序算法,它采用了一种分治的策略,通常称其为分治法。该方法的基本思想是:先从数列中取出一个数作为基准数,然…

【MySQL系列】Centos安装MySQL

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

10天玩转Python第1天:python基础知识与常用开发工具全面详解

这里写自定义目录标题 1.课程之前1.1 课程介绍1.2 今日内容1.3 Python 介绍[了解]1.4 语言的分类 2 Python 环境配置2.1 Python 解释器的安装2.2 pycharm 的配置安装2.3 路径的选择(建议) 3 使用 pycharm 书写代码3.1 双击打开 pycharm 软件3.2 创建新 项目3.3 配置项目的路径和…

网工内推 | 项目经理专场,最高20K*13薪,软考证书优先

01 Trasen 招聘岗位:大项目经理(医疗行业/HIS) 职责描述: 1.负责项目按计划完成交付并顺利验收结项; 2.参与项目前期预算、评审、方案设计等; 3.负责具体项目实施,制定项目计划、组织项目资源、…

wvp gb28181 pro 配置https访问

准备工作 必须要有域名。虽然数字证书也有ip证书,但是会很麻烦,多数ca机构验证服务器需要用到80或443端口,也就是必须先备案,所以最好还是使用域名证书。购买域名证书。根据安全级别要求自行配置。单域名(不支持通配符的),阿里云的域名都是可以免费申请的。完成域名到服…

jieba,一个结巴的Python库

微信公众号:愤怒的it男,超多Python技术干货文章。 一、jieba的简介 在自然语言处理任务时,中文文本需要通过分词获得单个的词语,此时一个好的分词工具是非常有必要的。jieba分词是一个开源项目,地址为:git…

Python从入门到精通四:Python循环语句

前言 循环普遍存在于日常生活中,同样,在程序中,循环功能也是至关重要的基础功能。 为什么学习循环语句 循环在程序中同判断一样,也是广泛存在的,是非常多功能实现的基础: while循环的基础语法 学习目标&…

竞赛保研 LSTM的预测算法 - 股票预测 天气预测 房价预测

0 简介 今天学长向大家介绍LSTM基础 基于LSTM的预测算法 - 股票预测 天气预测 房价预测 这是一个较为新颖的竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/postgraduate 1 基于 Ke…

基于Qt的登录页面设计

题目: 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面 如果账号和…

leetcode 股票DP系列 总结篇

121. 买卖股票的最佳时机 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。 只能进行一次交易 很简单&#xff0c;只需边遍历边记录最小值即可。 class Solution { public:int maxProfit(vector<int>& prices) {int res …

Java:字符流 文件输出 与 读入 方法

Java&#xff1a;字节流 文件输出与读入方法 并 实现文件拷贝 文章目录 字符流FileReaderFileWrite 字符流 字符流底层就是字节流。 字符流 字节流 字符集 特点&#xff1a; 输入流&#xff1a;一次读入一个字节&#xff0c;遇到中文时&#xff0c;一次读多个字节。 输出流…

我的 CSDN 三周年创作纪念日:2020-12-12

本人大叔一枚&#xff0c;自1992年接触电脑&#xff0c;持续了30年的业余电脑发烧爱好者&#xff0c;2022年CSDN博客之星Top58&#xff0c;阿里云社区“乘风者计划”专家博主。自某不知名财校毕业后进入国有大行工作至今&#xff0c;先后任职于某分行信息科技部、电子银行部、金…

六级翻译之印章

好像大房子挺难得 三段式 1Since ancient from now&#xff0c;seals have been a symbol of power and certerfiction of identity.seals not only practical but also is a form of art.Seal is an ancient art combining with manafutuer of crafting and desgin of…

基于SSM的健身房预约系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

2023Python自动化测试5种模型(建议收藏)

1、前言 在自动化测试中&#xff0c;我们往往将自动化脚本都归纳属于哪种框架模型&#xff0c;比如关键字驱动模型等。 本篇将列举实际自动化测试中&#xff0c;Python 自动化测试的五种模型&#xff1a;线性模型、模块化驱动模型、数据驱动模型、关键字驱动模型、行为驱动模…

访问NFS存储及自动挂载

本章主要介绍NFS客户端的使用 创建NFS服务器并通过NFS共享一个目录 在客户端上访问NFS共享的目录 自动挂载的配置和使用 1 访问NFS存储 前面介绍了本地存储&#xff0c;本章就来介绍如何使用网络上的存储设备。NFS即网络文件系统&#xff0c;所实现的是 Linux 和 Linux 之间的…

AI降重软件,AI降重后原创高质量文章

在当今信息爆炸的时代&#xff0c;写作与创作的重要性日益凸显。随着大量内容的涌现&#xff0c;文章降重成为了许多作者和内容创作者的一大问题。本文将专心分享该软件的优势&#xff0c;并为广大用户推荐几款好用的AI降重软件。 AI降重使用场景 AI降重技术利用机器学习算法和…

扔掉xshell,基于 QT 实现一个串口命令行工具(带源码)

背景 xshell 带有支持串口的命令行能力&#xff0c; 可以方便的和下位机用命令进行交互&#xff0c;如下图所示&#xff1a; msh > msh > msh >version\ | / - RT - Thread Operating System/ | \ 3.1.3 build Nov 7 20232006 - 2019 Copyright by rt-thre…