darknet_ros 使用教程

首先是git clone可能会因为到没有权限的问题(SSH),此时输入

git clone --recursive https://github.com/leggedrobotics/darknet_ros.git

 下载成功之后

catkin_make -DCMAKE_BUILD_TYPE=Release

 catkin失败原因(在CMakefile中)

-gencode arch=compute_30,code=sm_30  gpu版本低了,这个淘汰,这一行删除,如果依然报错就把报错内容sm_xx删除

 下载电脑摄像头驱动

sudo apt-get install ros-noetic-usb-cam

发布摄像头节点话题

roslaunch usb_cam usb_cam-test.launch

 修改订阅者配置(roslaunch darknet_ros darknet_ros.launch进行检测,在运行检测之前需要更改一下配置文件,使得darknet_ros订阅的话题与usb_cam发布的图片话题对应。
打开darknet_ros/config/ros.yaml文件)

topic: /camera/rgb/image_raw 改为 topic: /usb_cam/image_raw

启动节点

roslaunch darknet_ros darknet_ros.launch

硬件优化(在darkne/Makefile中)

GPU=0 改为 GPU=1  意思是启用GPU计算

### Darknet_ros 安装指南 为了安装 `darknet_ros`,可以按照以下方法操作。首先,在目标目录下创建并进入工作空间: ```bash mkdir -p ~/catkin_ws/src && cd ~/catkin_ws/src ``` 接着,通过 Git 命令获取项目源码。推荐使用带有 `--recursive` 参数的方式以确保子模块也被一同下载[^3]。 ```bash git clone --recursive git@github.com:leggedrobotics/darknet_ros.git ``` 完成上述命令后,返回到 Catkin 工作区根目录,并编译整个包集合: ```bash cd ~/catkin_ws/ catkin_make source devel/setup.bash ``` 此时应该已经成功安装好了 `darknet_ros` 包。 ### 使用教程概览 启动 ROS 主节点之后,可以通过如下指令来运行 `darknet_ros` 的默认配置文件: ```bash roslaunch darknet_ros darknet_ros.launch config_path:=<path_to_your_config> ``` 其中 `<path_to_your_config>` 需要替换为实际路径。此命令会加载预训练模型并对摄像头输入的数据流执行对象检测任务。 对于更详细的参数调整和其他高级功能,请参阅官方文档或仓库中的 README 文件获得进一步指导。 ### 示例代码片段 下面给出一段简单的 Python 脚本用于订阅由 `darknet_ros` 发布的话题消息,从而处理识别出来的物体信息: ```python import rospy from std_msgs.msg import String def callback(data): rospy.loginfo(rospy.get_caller_id() + "I heard %s", data.data) def listener(): # 初始化节点名 rospy.init_node('object_listener', anonymous=True) # 订阅话题 /detected_objects rospy.Subscriber("/darknet_ros/bounding_boxes", BoundingBoxes, callback) # 进入循环等待回调函数触发 rospy.spin() if __name__ == '__main__': listener() ``` 这段脚本展示了如何监听来自 `darknet_ros` 所发布的边界框数据,并打印出来供后续分析之用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值