大家好,我是禿頭了依然在敲代碼的小魚。
最近小魚又整了一個開源庫,結合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瀏覽量
7857 -
3D相機
+關注
關注
0文章
143瀏覽量
8992
原文標題:YoloV5_ROS2
文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
初識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
在K230上部署yolov5時 出現the array is too big的原因?
重現步驟
1將yolov5的kmodel放入k230的data數據
2使用yolo大作戰里的視頻流推理代碼
3運行
期待結果和實際結果
期待的結果 將目標檢測的框圈起來
實際看到的結果
發表于 05-28 07:47
RV1126 yolov8訓練部署教程
YOLOv8 是 ultralytics 公司在 2023 年 1月 10 號開源的基于YOLOV5進行更新的 下一個重大更新版本,目前支持圖像分類、物體檢測和實例分割任務,鑒于Yolov5的良好表現,
請問如何在imx8mplus上部署和運行YOLOv5訓練的模型?
我正在從事 imx8mplus yocto 項目。我已經在自定義數據集上的 YOLOv5 上訓練了對象檢測模型。它在 ubuntu 電腦上運行良好。現在我想在我的 imx8mplus 板上運行該模型
發表于 03-25 07:23
YOLOv5類中rgb888p_size這個參數要與模型推理和訓練的尺寸一致嗎?一致會達到更好的效果?
YOLOv5類中rgb888p_size這個參數要與模型推理和訓練的尺寸一致嗎,一致會達到更好的效果
發表于 03-11 08:12
yolov5轉onnx在cubeAI進行部署,部署失敗的原因?
第一個我是轉onnx時 想把權重文件變小點 就用了半精度 --half,則說17版本不支持半精度 后面則是沒有縮小的單精度 但是顯示哪里溢出了···· 也不說是哪里、、。。。 到底能不能部署yolov5這種東西啊?? 也沒看見幾個部署在這上面......................
發表于 03-07 11:38
基于YoloV5的ROS2封裝
評論