YoloV5+ROS2直接发布出物品坐标
大家好,我是秃头了依然在敲代码的小鱼。
最近小鱼又整了一个开源库,结合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
YoloV5+ROS2直接发布出物品坐标相关推荐
- 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读
摘自:https://blog.csdn.net/dieju8330/article/details/96770964 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读 die ...
- 仿热血江湖游戏NpcClass_掉出物品
public byte[] method_25(DropClass dropClass_0, Players players_0) { byte[] buffe ...
- PCL ——最小包围盒(画出了最小包围盒并求出顶点坐标)
PCL --最小包围盒 2018年09月21日 15:31:01 不懂音乐的欣赏者 阅读数:35 标签: PCL包围盒外接矩形最小矩形收起 个人分类: PCL 1.包围盒简介 包围盒也叫外接最小矩 ...
- java版通过轨道6根数实现计算出经纬度坐标
近期公司有个项目,实现卫星六根数实现计算出经纬度坐标,因为在网上找不到java资源.翻阅了大量的文章.然后自己着手去根据matlab代码实现了java语言的转换. 卫星轨道6根数主要有半长轴a.离心率 ...
- JAVA校园闲置物品交易系统源码+数据库,为在校师生提供闲置物品发布、物品查询、物品交易等功能
校园闲置平台 校园闲置物品交易系统,为在校师生提供闲置物品发布.物品查询.物品交易等功能. 使用JAVA编写的(javaweb和ssm) Summary 项目的技术栈 项目功能介绍 项目运行环境 部署 ...
- 个人发布出租房信息需要注意什么
个人住宅用于出租时,需要通过一些方式公开出租信息,找到承租人,那么发布个人出租房信息需要注意什么? 1.注明房子的位置,发布平房出租信息.很重要的是说清楚你的房子在哪里,要简洁简洁.一般网站会有字数限 ...
- C++ 实现两线段是否相交、相交情况、若相交求出交点坐标
前段时间做计算机图形学的东西,现在闲下来,对代码稍作整理,都是些实用的函数 //判断是否相交 //(X1,Y1)(X2,Y2)前线 //(X3,Y3)(X4,Y4)后线 //(x,y)交点坐标 //相 ...
- 首汽约车携手AWS,发布出行行业首个定制智能语音解决方案
首汽约车与亚马逊云服务AWS联合宣布,基于AWS机器学习服务Amazon SageMaker和Amazon Transcribe开发的出行行业首个定制智能语音解决方案正式上线. 基于该解决方案,首汽约 ...
- 利用yolov5检测物体的3维坐标,并以ROS输出
0.声明: 由于懒,本代码以此基础上修改为ROS包,camera节点发送给检测节点的通用代码暂时不能运行,有时间再检查上存 GitHub - Thinkin99/yolov5_d435i_detect ...
最新文章
- 为git服务器配置gitosis管理权限
- php错误84015,编译PHP OCI8磨难记
- MATLAB——阈值分割(一)
- java和jvm的再认识
- 自动摘要php,phpcms修改手动摘要255字符、自动摘要200字符及取消自动摘要
- pytorch学习笔记(三十八):Image-Augmentation
- PyTorch 入坑六 数据处理模块Dataloader、Dataset、Transforms
- java中 t无法对齐,java – 即使X应匹配T,也无法将X转换为T?
- 硬件设计——PWM原理与设计
- 班级网站-前端网页技术精美完整源码HTML+CSS+JS
- UE4学习之VR(三)
- android通知栏的点击事件,android自定义通知栏以及点击事件
- Oracle和MySql的布尔类型
- 图像基本处理——图像阈值和平滑
- 博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?...
- springboot读取bootstrap配置及knife4j版本兼容性问题
- unity3D游戏开发实战原创视频讲座系列13之帽子戏法游戏开发(预告)
- 毕博与中国大学mooc对比
- java常用类库---对象克隆技术
- 【许晓笛】EOS 智能合约案例解析(2)
热门文章
- ahk用于热键和宏的按键和鼠标/操纵杆按钮的列表
- Ruby - Bug of RubyMine - Home path for SDK doesn't exist
- 1052. 设计密码
- 关于EasyUI中的Tree
- 智慧禽畜管理系统,自动调节鸡舍温度
- 智能小车设计思路简述
- 做什么技术工资最高?
- java中什么是布局管理器_Java中布局管理器
- php es 短语精确搜索,ES中文分词器之精确短语匹配(解决了match_phrase匹配不全的问题)...
- FormulA基金会理事子谦:未来99%的资产都将登记在区块链上