大家好,我是禿頭了依然在敲代碼的小魚。
最近小魚又整了一個(gè)開源庫(kù),結(jié)合YOLOV5訂閱圖像數(shù)據(jù)和相機(jī)參數(shù),直接給出一個(gè)可以給出識(shí)別物品的坐標(biāo)信息,方便進(jìn)行識(shí)別和抓取,目前適配完了2D相機(jī),下一步準(zhǔn)備適配3D相機(jī)。
開源地址:https://github.com/fishros/yolov5_ros2
YoloV5_ROS2
基于YoloV5的ROS2封裝,給定模型文件和相機(jī)參數(shù)可以直接發(fā)布三維空間位置進(jìn)行抓取操作。
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.編譯運(yùn)行
colcon build
source install/setup.bash
ros2 run yolov5_ros2 yolo_detect_2d --ros-args -p device:=cpu -p image_topic:=/image
使用真實(shí)相機(jī),修改默認(rèn)話題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.訂閱結(jié)果
識(shí)別結(jié)果通過(guò)/yolo_resutl話題發(fā)布出去,包含原始的像素坐標(biāo)、和歸一化后的x和y坐標(biāo)(相機(jī)坐標(biāo)系下)。
ros2 topic echo /yolo_result

審核編輯 :李倩
-
三維空間
+關(guān)注
關(guān)注
0文章
19瀏覽量
7860 -
3D相機(jī)
+關(guān)注
關(guān)注
0文章
143瀏覽量
8993
原文標(biāo)題:YoloV5_ROS2
文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
初識(shí)ros2 功能包建立與可執(zhí)行文件的配置
米爾RK3576成功上車!ROS2 Humble生態(tài)系統(tǒng)體驗(yàn)
基于迅為RK3588開發(fā)板實(shí)現(xiàn)高性能機(jī)器狗主控解決方案-?AI能力實(shí)戰(zhàn):YOLOv5目標(biāo)檢測(cè)例程
迅為如何在RK3576上部署YOLOv5;基于RK3576構(gòu)建智能門禁系統(tǒng)
創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開發(fā)板—ROS2系統(tǒng)使用說(shuō)明
技術(shù)分享 | RK3588基于Yolov5的目標(biāo)識(shí)別演示
基于瑞芯微RK3576的 yolov5訓(xùn)練部署教程
在k230上使用yolov5檢測(cè)圖像卡死,怎么解決?
yolov5訓(xùn)練部署全鏈路教程
使用yolov5轉(zhuǎn)為kmodel之后,運(yùn)行MicroPython報(bào)錯(cuò)誤:IndexError: index is out of bounds怎么解決?
在K230上部署yolov5時(shí) 出現(xiàn)the array is too big的原因?
RV1126 yolov8訓(xùn)練部署教程
基于YoloV5的ROS2封裝
評(píng)論