大家好,我是秃头了依然在敲代码的小鱼。
最近小鱼又整了一个开源库,结合YOLOV5订阅图像数据和相机参数,直接给出一个可以给出识别物品的坐标信息,方便进行识别和抓取,目前适配完了2D相机,下一步准备适配3D相机。
开源地址:https://github.com/fishros/yolov5_ros2
YoloV5_ROS2
基于YoloV5的ROS2封装,给定模型文件和相机参数可以直接发布三维空间位置进行抓取操作。
1.安装依赖
sudo apt update
sudo apt install python3-pip ros-humble-vision-msgs
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple yolov5
2.编译运行
colcon build
source install/setup.bash
ros2 run yolov5_ros2 yolo_detect_2d --ros-args -p device:=cpu -p image_topic:=/image
使用真实相机,修改默认话题image_topic:=/image
ros2 run image_tools cam2image --ros-args -p width:=640 -p height:=480 -p frequency:=30.0 -p device_id:=-1

3.订阅结果
识别结果通过/yolo_resutl话题发布出去,包含原始的像素坐标、和归一化后的x和y坐标(相机坐标系下)。
ros2 topic echo /yolo_result

审核编辑 :李倩
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
三维空间
+关注
关注
0文章
19浏览量
7875 -
3D相机
+关注
关注
0文章
145浏览量
9075
原文标题:YoloV5_ROS2
文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
RK3562 单板机嵌入式 ROS2 开发指南:环境搭建与工程编译
本文为创龙科技RK3562 单板机 ROS2 Foxy 开发指南,涵盖系统测试与开发全流程。详细说明 Python/C++ 节点通信、turtlesim 可视化测试的实操指令,以及上位机开发环境搭建
开发必看,RK3576基于Ubuntu22.04安装 测试ROS2机器人系统
本文介绍基于Ubuntu22.04安装ROS2机器人系统教程,并附带详细测试方法,基于触觉智能RK3576核心板方案,使用配套开发板PurplePiOH2演示。ROS、ROS2简介
ROS2 SLAM建图与导航实战--基于米尔RK3576开发板
前言
文档定位与目标读者
本文档面向具备一定ROS基础、希望深入理解并在实际项目中部署ROS2 Humble + SLAM Toolbox + Nav2完整建图与导航系统的机器人工程师。我们将从
发表于 03-12 17:55
初识ros2 功能包建立与可执行文件的配置
本文介绍了ROS2程序的两种启动方式:直接运行可执行文件(ros2 run)和使用启动文件(ros2 launch)。重点讲解了Python软件包的结构,包括package.xml、setup.py
米尔RK3576成功上车!ROS2 Humble生态系统体验
当RK3576的强劲“大脑”(四核A72+四核A53)与强大的GPU、VPU、NPU加速模块相遇,一场高性价比的机器人开发革命正在悄然发生。我们成功将完整的Ubuntu 22.04与ROS2
发表于 01-15 18:30
创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—ROS2系统使用说明
本文围绕创龙科技研发的评估板,详解 ROS2 系统使用方法。涵盖 ROS2 环境搭建、核心概念讲解、节点通信测试、功能包创建与编译,以及可视化工具 RViz 的使用,还包括基于评估板的 ROS2 应用案例演示,帮助开发者快速掌握
技术分享 | RK3588基于Yolov5的目标识别演示
RK3588开发板为例,运行基于YOLOv5的先进目标检测模型。01下载RKNN相关的仓库新建目录存放RKNN仓库,下载RKNN-Toolkit2和RKNN_Mode
基于瑞芯微RK3576的 yolov5训练部署教程
1.Yolov5简介 YOLOv5 模型是 Ultralytics 公司于 2020 年 6 月 9 日公开发布的。YOLOv5 模型是基于 YOLOv3 模型基础上改进而来的,有
在k230上使用yolov5检测图像卡死,怎么解决?
0.99以上
模型转换指令
再将该模型放到k230设备上使用yolo大作战中yolov5检测示例,检测就会卡死,打印出的检测结果会超过1。
目前无从下手,大佬们求救!
发表于 08-11 07:41
使用yolov5转为kmodel之后,运行MicroPython报错误:IndexError: index is out of bounds怎么解决?
] img,img_ori=read_img(img_path) rgb888p_size=[img.shape[2],img.shape[1]] # 初始化YOLOv5实例 yolo=YOLOv5
发表于 06-06 06:23
在K230上部署yolov5时 出现the array is too big的原因?
重现步骤
1将yolov5的kmodel放入k230的data数据
2使用yolo大作战里的视频流推理代码
3运行
期待结果和实际结果
期待的结果 将目标检测的框圈起来
实际看到的结果
发表于 05-28 07:47
基于YoloV5的ROS2封装
评论