做个 ROS 2 视觉检测开源库
文章平均质量分 59
鱼香ROS
代表作:动手学ROS2,动手学机器人学,一行代码安装ROS/ROS2,解决rosdep问题
展开
-
yolo+ros2 上传与分享你的开源库
大家好,我是周六必须加班的小鱼,so,今天加班,就又来拿库存了~原创 2024-05-24 12:45:13 · 1021 阅读 · 0 评论 -
ROS2+YOLO之发布检测结果
Detection2DArray 是由 Detection2D 组成的,所以我们在每次循环中都创建了一个 Detection2D 类的对象,然后将边界起点坐标和终点坐标转换成边界框的形式,接着将 detection2d 放到检测结果数组中。在函数的最后,将检测结果消息直接发布了出来。上面的代码和发布结果代码相似,都是先提取结果,接着遍历类别数组,不同的是该函数循环中将结果在图像上进行了绘制,循环绘制完成后,调用了 cv2_to_imgmsg 将原始图像转换成 Image 消息格式,最后直接发布。原创 2024-04-23 12:04:09 · 735 阅读 · 0 评论 -
做个 ROS 2 视觉检测开源库-加载模型并进行检测
在回调函数 image_callback 中,首先将收到的消息转换成 OpenCV 格式,接着调用模型进行检测并打印检测结果,最后调用 pub_result 发布结果,是否发布绘制好的结果图像则要根据参数 pub_result_image 决定。需要注意图像发布时传入 msg.header 是为了让发布数据的 header 和原始图像保持一致,方便用户根据 header 筛选出结果对应的原始图像。上面的代码中,首先导入相关库和接口类,其中 CvBridge 用于将图像消息转换成 OpenCV 格式。原创 2024-04-23 11:58:09 · 475 阅读 · 0 评论 -
做个 ROS 2 视觉检测开源库-功能包框架搭建
大家好,我是小鱼。今天继续来学做开源库。原创 2024-04-23 11:51:58 · 590 阅读 · 0 评论 -
做个 ROS 2 视觉检测开源库-使用 Python 调用 YOLO
大家好,我是小鱼。今天继续和大家分享做个ROS 2 +视觉开源库系列文章的第二篇,使用 Python 来调用 YOLO。原创 2024-04-23 11:47:56 · 652 阅读 · 0 评论 -
做个 ROS 2 视觉检测开源库-YOLO介绍与使用
在无人驾驶和室内工作场景中,机器人需要进行物体识别,包括路上的车辆和行人,以及室内的餐盘回收等任务。计算机视觉技术在机器人系统中扮演着至关重要的角色。其中,YOLO(You Only Look Once)是一种高速而准确的目标检测算法,能够实时识别图像或视频中的多个对象,而无需多次检测。本章将详细介绍如何将目标检测算法YOLO与ROS 2集成,同时探讨如何创建一个开源库来完成目标检测任务。原创 2024-04-22 15:23:32 · 1391 阅读 · 0 评论 -
做个 ROS 2 视觉检测开源库
在无人驾驶和室内工作场景中,机器人需要进行物体识别,包括路上的车辆和行人,以及室内的餐盘回收等任务。计算机视觉技术在机器人系统中扮演着至关重要的角色。其中,YOLO(You Only Look Once)是一种高速而准确的目标检测算法,能够实时识别图像或视频中的多个对象,而无需多次检测。本章将详细介绍如何将目标检测算法YOLO与ROS 2集成,同时探讨如何创建一个开源库来完成目标检测任务。原创 2024-01-20 15:36:15 · 992 阅读 · 2 评论