大家好,我是秃头了依然在敲代码的小鱼。
最近小鱼又整了一个开源库,结合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浏览量
7811 -
3D相机
+关注
关注
0文章
134浏览量
8901
原文标题:YoloV5_ROS2
文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—ROS2系统使用说明
技术分享 | RK3588基于Yolov5的目标识别演示
基于瑞芯微RK3576的 yolov5训练部署教程
在k230上使用yolov5检测图像卡死,怎么解决?
在K230上部署yolov5时 出现the array is too big的原因?
RV1126 yolov8训练部署教程
请问如何在imx8mplus上部署和运行YOLOv5训练的模型?
YOLOv5类中rgb888p_size这个参数要与模型推理和训练的尺寸一致吗?一致会达到更好的效果?
yolov5转onnx在cubeAI进行部署,部署失败的原因?
【米尔RK3576开发板评测】+项目名称YOLOV5目标检测
使用myCobot 280机械臂结合ROS2系统搭建机械分拣站

基于YoloV5的ROS2封装
评论