大家好,我是秃头了依然在敲代码的小鱼。

最近小鱼又整了一个开源库,结合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直接发布出物品坐标相关推荐

  1. 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读

    摘自:https://blog.csdn.net/dieju8330/article/details/96770964 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读 die ...

  2. 仿热血江湖游戏NpcClass_掉出物品

    public byte[] method_25(DropClass dropClass_0, Players players_0)         {             byte[] buffe ...

  3. PCL ——最小包围盒(画出了最小包围盒并求出顶点坐标)

    PCL --最小包围盒 2018年09月21日 15:31:01 不懂音乐的欣赏者 阅读数:35 标签: PCL包围盒外接矩形最小矩形收起 个人分类: PCL 1.包围盒简介   包围盒也叫外接最小矩 ...

  4. java版通过轨道6根数实现计算出经纬度坐标

    近期公司有个项目,实现卫星六根数实现计算出经纬度坐标,因为在网上找不到java资源.翻阅了大量的文章.然后自己着手去根据matlab代码实现了java语言的转换. 卫星轨道6根数主要有半长轴a.离心率 ...

  5. JAVA校园闲置物品交易系统源码+数据库,为在校师生提供闲置物品发布、物品查询、物品交易等功能

    校园闲置平台 校园闲置物品交易系统,为在校师生提供闲置物品发布.物品查询.物品交易等功能. 使用JAVA编写的(javaweb和ssm) Summary 项目的技术栈 项目功能介绍 项目运行环境 部署 ...

  6. 个人发布出租房信息需要注意什么

    个人住宅用于出租时,需要通过一些方式公开出租信息,找到承租人,那么发布个人出租房信息需要注意什么? 1.注明房子的位置,发布平房出租信息.很重要的是说清楚你的房子在哪里,要简洁简洁.一般网站会有字数限 ...

  7. C++ 实现两线段是否相交、相交情况、若相交求出交点坐标

    前段时间做计算机图形学的东西,现在闲下来,对代码稍作整理,都是些实用的函数 //判断是否相交 //(X1,Y1)(X2,Y2)前线 //(X3,Y3)(X4,Y4)后线 //(x,y)交点坐标 //相 ...

  8. 首汽约车携手AWS,发布出行行业首个定制智能语音解决方案

    首汽约车与亚马逊云服务AWS联合宣布,基于AWS机器学习服务Amazon SageMaker和Amazon Transcribe开发的出行行业首个定制智能语音解决方案正式上线. 基于该解决方案,首汽约 ...

  9. 利用yolov5检测物体的3维坐标,并以ROS输出

    0.声明: 由于懒,本代码以此基础上修改为ROS包,camera节点发送给检测节点的通用代码暂时不能运行,有时间再检查上存 GitHub - Thinkin99/yolov5_d435i_detect ...

最新文章

  1. 为git服务器配置gitosis管理权限
  2. php错误84015,编译PHP OCI8磨难记
  3. MATLAB——阈值分割(一)
  4. java和jvm的再认识
  5. 自动摘要php,phpcms修改手动摘要255字符、自动摘要200字符及取消自动摘要
  6. pytorch学习笔记(三十八):Image-Augmentation
  7. PyTorch 入坑六 数据处理模块Dataloader、Dataset、Transforms
  8. java中 t无法对齐,java – 即使X应匹配T,也无法将X转换为T?
  9. 硬件设计——PWM原理与设计
  10. 班级网站-前端网页技术精美完整源码HTML+CSS+JS
  11. UE4学习之VR(三)
  12. android通知栏的点击事件,android自定义通知栏以及点击事件
  13. Oracle和MySql的布尔类型
  14. 图像基本处理——图像阈值和平滑
  15. 博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?...
  16. springboot读取bootstrap配置及knife4j版本兼容性问题
  17. unity3D游戏开发实战原创视频讲座系列13之帽子戏法游戏开发(预告)
  18. 毕博与中国大学mooc对比
  19. java常用类库---对象克隆技术
  20. 【许晓笛】EOS 智能合约案例解析(2)

热门文章

  1. ahk用于热键和宏的按键和鼠标/操纵杆按钮的列表
  2. Ruby - Bug of RubyMine - Home path for SDK doesn't exist
  3. 1052. 设计密码
  4. 关于EasyUI中的Tree
  5. 智慧禽畜管理系统,自动调节鸡舍温度
  6. 智能小车设计思路简述
  7. 做什么技术工资最高?
  8. java中什么是布局管理器_Java中布局管理器
  9. php es 短语精确搜索,ES中文分词器之精确短语匹配(解决了match_phrase匹配不全的问题)...
  10. FormulA基金会理事子谦:未来99%的资产都将登记在区块链上