yolov8封装进入ROS系统

news/2024/11/29 1:51:06/

一,yolov8的环境配置工作

说明:需要相关工程全部源码的可私聊博主或评论留言
配置工作可以参考我的一篇关于yolov8环境配置的博客。
需要说明的是:直接使用:


pip install ultralytics


会导致后面对于网络结构的改进无法运行。所以如果需要对网络结构进行改进的同学,不要使用官网推荐的方式。使用requirement.txt里面的安装方式。
环境配置的参考文章

二,ROS封装

❤️完成了上面的封装之后,就可以进行ROS封装了。
catkin_create_pkg 新建一个消息包,为了后面我们接受识别的消息文件。


catkin_create_pkg yolov8_ros message_generation message_runtime roscpp rospy std_msgs


如果你不需要py文件脚本或者是cpp文件脚本的话,可以对应取消依赖项。
❤️在对应文件包里面新建一个msg文件夹,用来放置我们的消息包。
在这里插入图片描述

完成之后,我们对消息包进行编写。因为我们是完成目标追踪的任务。

根据yolov8的追踪识别结果,我们需要这样子设置新的消息包类型。
Bounding


http://www.ppmy.cn/news/1141092.html

相关文章

ElementUI结合Vue完成主页的CUD(增删改)表单验证

目录 一、CUD ( 1 ) CU讲述 ( 2 ) 编写 1. CU 2. 删除 二、验证 前端整合代码 : 一、CUD 以下的代码基于我博客中的代码进行续写 : 使用ElementUI结合Vue导航菜单和后台数据分页查询 ( 1 ) CU讲述 在CRUD操作中,CU代表创建(Create&#xff09…

渗透测试信息收集方法笔记

一、指纹识别 1、钟馗之眼https://www.zoomeye.org/ 2、天眼查https://www.tianyancha.com/ 3、工具:御剑WEB指纹识别系统正式版,可以查网站用了哪些框架,什么版本,有哪些漏洞 4、kali whatweb 二、信息泄露 1、csdn https://www.…

《Linux 内核设计与实现》13. 虚拟文件系统

通用文件接口 VFS 使得可以直接使用 open()、read()、write() 这样的系统调用而无需考虑具体文件系统和实际物理介质。 好处:新的文件系统和新类型的存储介质需要挂载时,程序无需重写,甚至无需重新编译。 VFS 将各种不同的文件系统抽象后采…

Electron笔记

基础环境搭建 官网:https://www.electronjs.org/zh/ 这一套笔记根据这套视频而写的 创建项目 方式一: 官网点击GitHub往下拉找到快速入门就能看到下面这几个命令了 git clone https://github.com/electron/electron-quick-start //克隆项目 cd electron-quick-start //…

使用Docker安装JupyterHub

安装JupyterHub 拉取Jupyter镜像并运行容器 docker run -d -p 8000:8000 --name jupyterhub jupyterhub/jupyterhub jupyterhub # -d:后台运行 # -p 8000:8000:宿主机的8000端口映射容器中的8000端口 # --name jupyterhub:给运行的容器起名…

想要精通算法和SQL的成长之路 - 简化路径

想要精通算法和SQL的成长之路 - 简化路径 前言一. 简化路径 前言 想要精通算法和SQL的成长之路 - 系列导航 一. 简化路径 原题连接 思路如下: 我们根据 "/" 去拆分字符串,得到每个子目录。这里拿到的子目录可能是空字符串,需要…

使用Windows系统自带的安全加密解密文件操作步骤详解

原以为安全加密的方法是加密压缩包,有的需要用软件加密文件,可每次想往里面修改或存放文件都要先解密,不用时,还得去加密,操作步骤那么多,那多不方便呀,这里讲讲用系统自带的BitLocker加密工具怎…

软件测试面试常常遇到的6大“套路”!

前言 面试中,如何回答HR提出的问题很大程度上决定了面试能不能成功。 下面是软件测试人员在面试过程中经常被问到的6个问题,告诉你怎么回答才不会被面试官套路.. 01、请你做一个自我介绍 误区: 一般人回答这个问题过于平常,只…