当前位置: 首页 > news >正文

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——5Webscoket节点的使用

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——5Webscoket节点的使用

​ 有了前面几篇文章的铺垫,现在已经可以实现我到手测试那一步的

1.解读usb_websocket_display.launch.py

​ 首先进入这个目录/root/dev_ws/src/origincar/origincar_bringup/launch/

​ 打开usb_websocket_display.launch.py

​ 下面是里面源码,唯一需要修改的地方就是这个红框,红框里含义就是dnn推理节点所加载的配置文件

​ 当然你打开肯定和我的不一样,因为我修改过了,原始的我记得是fcos啥吧,接下来我将把这些东西给你

image-20240807205949236

2.yolov5workconfig.json

​ 现在你只需要,新建一个json文件,把我下面的放进去就行

​ 注意model_file这里对应的是你模型所在的全路径,我建议用绝对路径反正不会错

​ 注意class_num 是模型输出的label数量(整数类型)

{"model_file": "/root/你的模型名字.bin","dnn_Parser": "yolov5","model_output_count": 3,"class_num": 标签类别数,"cls_names_list": "/root/obstacles.list","score_threshold": 0.65,"nms_threshold": 0.6,"nms_top_k": 2
}

3.obstacles.list

​ 这个list其实就是画框的时候用的展示label名字

​ 只需要根据你训练时候的id进行一次输入,每个之间进行换行

obstacles
第二个labelname

4.编译

​ 经过上面的步骤WebScoket的配置文件已经修改完成了,把功能包编译一下

​ 为了省事直接全部编译问题也不大

cd /dev_ws
colcon build

​ 成果无误编译之后效果如图下

image-20240807211430025

5.结果展示

​ 执行如下命令:

ros2 launch origincar_bringup usb_websocket_display.launch.py

​ 下面图里画红色框的应该就和你刚才修改的一样了

image-20240807211558218

​ 打开页面就可以看到效果如下:

image-20240807211737476

6.总结与下期预告

​ 到目前为止,目标检测之Yolov5-2.0系列已经完结了,当然这里给大家介绍的这几期,其实只是一个上手使用

​ 有关进一步的内容,后续我研究研究给大家带来详细的介绍

前为止,目标检测之Yolov5-2.0系列已经完结了,当然这里给大家介绍的这几期,其实只是一个上手使用

​ 有关进一步的内容,后续我研究研究给大家带来详细的介绍

​ 下一期将进行黑色引导线的相关介绍

相关文章:

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——5Webscoket节点的使用

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——5Webscoket节点的使用 ​ 有了前面几篇文章的铺垫,现在已经可以实现我到手测试那一步的 1.解读usb_websocket_display.launch.py ​ 首先进入这个目录/root/dev_ws/src/origincar/originca…...

深入学习小程序第二天:事件处理与用户交互

一、概念 1. 事件绑定与类型 在小程序中,通过在组件上添加特定的属性(如 bind 开头的属性)来绑定事件处理函数,以响应用户的交互操作。常见的事件类型包括触摸事件、表单事件和系统事件: 触摸事件:用于响…...

操作系统快速入门(一)

😀前言 本篇博文是关于操作系统的,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉&…...

Spring Cloud微服务性能优化:策略、实践与未来趋势

标题:Spring Cloud微服务性能优化:策略、实践与未来趋势 摘要 在微服务架构中,服务调用链路的性能优化是确保系统高效运行的关键。Spring Cloud作为微服务架构的主流实现之一,提供了多种工具和方法来优化服务间的调用。本文将深…...

秒懂C++之多态

目录 一. 多态的概念 二. 多态的定义及实现 多态的构成条件 虚函数重写的例外 协变(基类与派生类虚函数返回值类型不同) 析构函数的重写(基类与派生类析构函数的名字不同) 练习例题 final override 重载、覆盖(重写)、隐藏(重定义)的对比 三. 抽象类 四. 多态的原理…...

C语言:求最大数不用数组

(1)题目: 输入一批正数用空格隔开,个数不限,输入0时结束循环,并且输出这批整数的最大值。 (2)代码: #include "stdio.h" int main() {int max 0; // 假设输入…...

零门槛成为HelpLook推荐官,邀好友加入,奖励享不停!

什么!? 还有谁不知道HelpLook推荐官计划! 只需要简单地注册加入 在好友成功订阅套餐之后 可一次性获得20%的丰厚现金返佣 HelpLook是一款快速搭建AI知识库的系统,并帮助企业0代码搭建帮助中心、FAQs、SOPs、产品文档、说明书和…...

基于python的图书馆大数据可视化分析系统设计与实现

博主介绍: 大家好,本人精通Java、Python、C#、C、C编程语言,同时也熟练掌握微信小程序、Php和Android等技术,能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验,能够为学生提供各类…...

利用formdata自动序列化和xhr上传表单到后端

//FormData对象是XMLHTTPRequest level2新增的类型,它可以自动序列化表单内容,不再需要我们去写序列化表单方法; FormData()即可以直接把整个表单给它,也可以分别使用append(‘字段’,‘值’)方法给FormData(); 现在就…...

视频号小店大地震?还好我看了原文

关注卢松松,会经常给你分享一些我的经验和观点。 我X,如果不是看了原文,我差点也上当了。虽然视频号小店关闭了450个类目,但又重新开放了412个类目啊。 昨天(8月9日),视频号一口气发了10个公…...

Genymotion adb shell

Genymotion 账户是 qq邮箱 参考 Ubuntu 20.04 安装 Android 模拟器 Genymotion https://www.zzzmh.cn/post/553cd96d4e47490a90b3302a76a93c0d Genymotion adb shell adb shell C:\Program Files\Genymobile\Genymotion\tools>adb shell lsusb Bus 001 Device 001: ID …...

探索AI与社交的交汇点:看Facebook如何引领智能化革命

在当今数字化时代,人工智能(AI)正成为各大科技公司变革的重要驱动力。作为全球领先的社交媒体平台,Facebook(现Meta Platforms)正处于这一智能化革命的前沿。通过不断创新和应用AI技术,Facebook…...

JVM 加载阶段 Class对象加载位置是在 堆中还是方法区?

在JVM(Java虚拟机)的类加载过程中,Class对象的加载位置涉及到堆(Heap)和方法区(Method Area)两个关键区域。具体来说,类的加载阶段涉及到将类的.class文件中的二进制数据读入到内存中…...

Android 获取短信验证

Android 获取短信验证 Android 获取短信验证 输入发短信的手机号,点击获取验证码,等接收到验证码后就会自动获取 SmsReceiver.Java import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; impor…...

负载均衡详细概念介绍之(四层和七层实现)

目录 一、负载均衡介绍 1.1什么是负载均衡 ​编辑 1.2 为什么要用负载均衡 二、负载均衡的类型 2.1 通过一些硬件实现 2.2 四层负载均衡 2.3 七层负载均衡 三、四层和七层的区别 及特点 一、负载均衡介绍 1.1什么是负载均衡 负载均衡:Load Balance,简称LB&a…...

力扣 | 递增子序列 | 动态规划 | 最长递增子序列、最长递增子序列的个数、及其变式

文章目录 一、300. 最长递增子序列二、673. 最长递增子序列的个数三、变式1、646. 最长数对链2、1218. 最长定差子序列3、1027. 最长等差数列4、354. 俄罗斯套娃信封问题5、1964. 找出到每个位置为止最长的有效障碍赛跑路线 最长递增子序列:原序-递增数值问题 最长定…...

008 | 基于RNN和LSTM的贵州茅台股票开盘价预测

基于RNN和LSTM的贵州茅台股票开盘价预测 项目简介: 本项目旨在通过使用Tushare下载贵州茅台的股票数据,并基于这些历史数据,使用TensorFlow 2.0实现循环神经网络(RNN)和长短期记忆网络(LSTM)来…...

尚硅谷谷粒商城项目笔记——六、使用navciat连接docker中的mysql容器【电脑CPU:AMD】

六、使用navciat连接docker中的mysql容器 注意: 因为电脑是AMD芯片,自己知识储备不够,无法保证和课程中用到的环境一样,所以环境都是自己根据适应硬件软件环境重新配置的,这里的虚拟机使用的是VMware。 1navicat免费…...

【git】本地更改了,但又想直接从远端拉取覆盖本地(放弃本地更改前行下载)

拉取时错误信息 error: cannot pull with rebase: You have unstaged changes. error: Please commit or stash them.个错误信息表明你在尝试使用git pull --rebase命令时,你的工作目录中存在未提交的更改(即未暂存(unstaged)的更…...

基于JSP的书店仓库管理系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:JSP 数据库:MySQL 技术:JSPJava 工具:ECLIPSE、Tomcat 系统展示 首页 管理员功能模块 用户功能模块 员工功能模…...

告别Dijkstra的无力感:手把手教你用Bellman-Ford算法搞定带负权边的图(附C++代码与避坑指南)

突破Dijkstra的局限:Bellman-Ford算法在负权图中的应用实战 当我们需要在图中寻找最短路径时,Dijkstra算法通常是首选工具。然而,当图中存在负权边时,这个经典算法就会失效。想象一下网络路由中某些链路可能提供奖励积分&#xf…...

3大突破重构多模态交互:AudioCLIP如何实现跨模态语义统一

3大突破重构多模态交互:AudioCLIP如何实现跨模态语义统一 【免费下载链接】AudioCLIP Source code for models described in the paper "AudioCLIP: Extending CLIP to Image, Text and Audio" (https://arxiv.org/abs/2106.13043) 项目地址: https://g…...

效率提升利器:用快马AI生成批量域名健康检查工具,告别手动刷新

效率提升利器:用快马AI生成批量域名健康检查工具,告别手动刷新 作为开发者或运维人员,我们经常需要监控一批服务域名的健康状态。比如最近公司新上线了一批jxx相关的域名,需要定期检查它们的可用性和响应速度。传统的手动刷新浏览…...

零基础玩转GLM-OCR:一键部署,轻松解析图片里的文字、表格和公式

零基础玩转GLM-OCR:一键部署,轻松解析图片里的文字、表格和公式 1. 引言:你的“智能读图”助手来了 想象一下这个场景:你收到一份PDF格式的合同,需要把里面的关键条款摘出来;或者你看到一张满是数据的表格…...

牛批了,大佬汉化版,非常实用

今天给大家推荐一款U盘容量检测工具,一款是注册表修复工具,有需要的小伙伴可以下载收藏。 第一款:validrive 市面上的U盘很多是假冒伪劣产品,有的U盘标着1T或者2T的存储空间,但实际上可能只有32G或者64G。 想要知道到底…...

终极moondream内存优化指南:解决大图像处理OOM问题的5个实用技巧

终极moondream内存优化指南:解决大图像处理OOM问题的5个实用技巧 【免费下载链接】moondream tiny vision language model 项目地址: https://gitcode.com/GitHub_Trending/mo/moondream moondream作为一款轻量级视觉语言模型(tiny vision langua…...

从零打造微信聊天记录导出工具:PySide6界面开发与PyInstaller打包实战

1. 为什么需要自己开发微信聊天记录导出工具 最近有不少朋友问我,为什么市面上那么多微信聊天记录导出工具,还要自己动手开发?这个问题问得好。作为一个经常需要备份聊天记录的程序员,我试过不下十款工具,发现它们普遍…...

如何无缝迁移HMCL配置?告别重复配置的4个关键策略

如何无缝迁移HMCL配置?告别重复配置的4个关键策略 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL 更换设备时,Minecraft玩家面临的最大挑…...

Pixel Aurora Engine 角色设计作品集:基于提示词工程的奇幻生物生成

Pixel Aurora Engine 角色设计作品集:基于提示词工程的奇幻生物生成 1. 开篇:当像素艺术遇见AI奇幻世界 想象一下,你正在开发一款奇幻题材的RPG游戏,需要设计数十种独特的生物角色。传统方式下,这可能需要美术团队数…...

告别‘Setup is running...’卡死!保姆级PowerBuilder 9.0安装避坑指南(附安全模式备用方案)

PowerBuilder 9.0安装全攻略:从卡死困境到流畅部署的终极解决方案 如果你曾经在安装PowerBuilder 9.0时遭遇过"Setup is running..."的无限卡死,那么这篇文章就是为你量身定制的救星。作为一款经典的企业级开发工具,PowerBuilder至…...