zedbox 实现配置 yolov5

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. 运行代码

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

5. 重置

由于在中途遇到过显示屏持续显示无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电脑接口处

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

超声波清洗机有用吗,超声波清洗机怎么选?热门超声波清洗机测评

用过超声波清洗机的朋友都知道,超声波清洗机比自己手动清洗眼镜的好处在于,它能够更加快速、高效的清洗干净眼镜等物件!通过超声波振频的工作原理对物体的污渍进行一个脱离剥落,不接触物件的清洗方式也保证了物件清洗的安全性&…

leetcode刷题:611.有效三角形的个数(双指针实现)

题目地址:有效三角形的个数 解决此题时,首先需要知道的是如何判断三个数字是否能够构成三角形。 我们知道,三角形任意两边之和都大于第三边。所以判断三个数字是否能构成三角形需要进行三次比较(最基础的思路) 方法一…

LangChain的函数,工具和代理(五):Tools Routing

关于langchain的函数、工具、代理系列的博客我之前已经写了四篇,还没有看过的朋友请先看一下,这样便于对后续博客内容的理解: LangChain的函数,工具和代理(一):OpenAI的函数调用 LangChain的函数,工具和代…

【改进YOLOv8】融合Gold-YOLO的车辆未礼让行人检测系统

1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义 随着交通工具的普及和道路交通量的增加,交通安全问题日益凸显。尤其是车辆未礼让行人的情况频繁发生,给行人的生命安全带来了严重威胁。因…

从零开始:同城O2O外卖APP的技术开发指南

随着互联网的迅速发展,O2O(OnlinetoOffline)模式在各个行业都取得了巨大成功,而同城外卖APP更是成为人们生活中不可或缺的一部分。本文将从零开始,为您提供一份同城O2O外卖APP的技术开发指南,让您能够深入了…

OpenCV交叉编译

1.下载代码解压 tar -zxvf opencv-4.8.1.tar.gz cd cd opencv-4.8.1 sudo mkdir chmod 777 build cd build 2.配置交叉编译工具 根据自己的板子进行修改 -D CMAKE_C_COMPILERaarch64-mix210-linux-gcc -D CMAKE_CXX_COMPILERaarch64-mix210-linux-g 3.cmake生成makefi…

1.4 场景设计精要

一、场景主题确定 设计游戏场景首先明确游戏发生的时间地点等时代背景。通过对玩家动线的设计,功能模型的合理布局构建出场景的基本骨架。利用光影效果和色彩变化烘托场景氛围。 市场上常见的主题场景:剑侠、科幻、废墟、魔幻等 二、场景风格确定 大类分…

C51汇编程序

目录 一.C51的数据类型和存储类型 1.数据类型: 2.C51的扩展数据类型: 3.数据存储类型 4.数据存储模式 二.特殊功能寄存器及其位变量定义 1.特殊功能寄存器的C51定义 2.位变量的C51定义 三.C51语言的绝对地址访问 1.绝对宏 2._at_关键字 一.C5…

Linux CentOS本地部署SQL Server数据库结合cpolar内网穿透实现公网访问

🌈个人主页:聆风吟 🔥系列专栏:数据结构、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. 安装sql server二. 局域网测试连接三. 安装cpolar内网穿透四. 将sqlserver映射…

创业6个月裤衩都赔掉了;2023生成式AI年度大事表;AI工程师的自我修养;LLM开发者成长计划;OpenAI LLM入门课程 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 👀 黄家驹AI演唱「直到世界尽头」,是科技前进也是青春回望~ https://www.bilibili.com/video/BV1CG411i7MV 最近几天&#xf…

2022 RedisDays 内容揭秘

上个月,Redis举办了3场线上会议,分别介绍了即将正式发布的Redis 7中包括的重要更新的内容,还有Redis完全重写的RedisJSON 2.0模块,和新发布的Redis Stack模块。除此之外,在此次线上会议中还介绍了现代化的软件架构与Re…

pyside6详细笔记

文章目录 主要模组简介绍安装与环境配置安装配置QtDesignerPyUICPyRCC基础了解元对象系统对象模型重要的类Qt 对象:身份?值?对象树与所有状态概述QObjects 的构造/销毁顺序继承关系图Qt 命名空间模块简介QWidget窗口的创建在PyQt中使用qrc/rcc资源系统Qt 资源系统简介qrc 文件…

从Java8升级到Java17,特色优化点

从Java8升级到Java17,特色优化点 一、局部变量类型推断二、switch表达式三、文本块四、Records五、模式匹配instanceof六、密封类七、NullPointerException 从Java 8 到 Java 20,Java 已经走过了漫长的道路,自 Java 8 以来,Java 生…

预赛->省赛->国赛 我的全国软件测试大赛之旅

学习推荐 Web 功能测试:Javaselenium3 web自动化测试实战 性能测试:看慕测官方的视频,这里会用就行,不用学太多 自己根据视频写的:Web自动测试常用代码(Java版) Web没啥难的,主要拼手速,其…

出错:I/O文件读取JAVA

I/O文件读取 /** author:xiaowang* date:2023/12/6* demand:读取java1班的数据* * */ package homework;import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;public class FileReadTest {public static void main(String[] args) …

Windows系统上如何搭建Linux操作系统

一、准备工作 1,VMware安装包 2,Centos IOS镜像 3,finalshell安装包 阿里云盘下载地址: https://www.alipan.com/s/uSQsWn15E3W 二,VMware安装 1,新建虚拟机 2,选择下一步 3,…

小航助学题库白名单竞赛考级蓝桥杯等考scratch(14级)(含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号) 需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号)

每日一题 1466. 重新规划路线(树,DFS)

根据 connections 建立无向树从 0 开始深搜,每次调用 dfs 时判断路径方向是否正确 class Solution:def minReorder(self, n: int, connections: List[List[int]]) -> int:to defaultdict(set)edge defaultdict(list)for con in connections:edge[con[0]].appe…

Numpy 实现ID3决策树

Numpy 实现ID3决策树 # 定义节点类 二叉树 class Node:def __init__(self, rootTrue, labelNone, feature_nameNone, featureNone):self.root rootself.label labelself.feature_name feature_nameself.feature featureself.tree {}self.result {label:: self.label,fea…

HarmonyOS学习--TypeScript语言学习(一)

注意:这只是我学习的笔记!!! 注意:这只是我学习的笔记!!! 注意:这只是我学习的笔记!!! 本章目录如下: 一、TypeScript语言…