【OpenCV学习+ROS实践】相机标定+物体识别(持续更新)

40 篇文章 49 订阅

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载注明出处


1.安装摄像头

参考博客ROS学习笔记-打开USB摄像头和解决报错

2.启动摄像头

使用以下启动文件测试相机是否能正常工作

roslaunch usb_cam usb_cam-test.launch

3.查询摄像头的驱动发布的话题

rostopic list

在这里插入图片描述

4.查看该话题发布的消息类型

摄像头就是usb_cam/image_raw这个话题,查看它发布的消息的具体类型

rostopic info /usb_cam/image_raw

类型是sensor_msgs/Image
在这里插入图片描述

5.查看该消息发布的数据

rosmsg show sensor_msgs/Image

在这里插入图片描述

std_msgs/Header header//消息头,包含消息序号,时间戳和绑定坐标系。
uint32 seq//消息序号
time stamp//时间戳
string frame_id//绑定坐标系
uint32 height//图像的纵向分辨率
uint32 width//图像的橫向分辨率
string encoding//图像的编码格式,包含RGB、YUV等常用格式
uint8 is_bigendian//图像数据大小端存储模式
uint32 step//一行数据的字节数量,作为数据的步长参数
uint8[] data//存储图像数据的数组

6.相机标定

安装标定的功能包:

sudo apt-get install ros-melodic-camera-calibration

启动相机:

roslaunch robot_vision usb_cam.launch

启动标定包:

rosrun camera_calibration cameracalibrator.py  --size 8x6 --square 0.024 image:=/usb_cam/image_raw camera:=/usb_cam

7.安装opencv

sudo apt-get install ros-melodic-vision-opencv libopencv-dev python-opencv

reference

ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别

●usb_ cam
http://wiki.ros.org/usb cam
●sensor_ msgs
http://wiki.ros.org/sensor msgs
●cV
bridge Tutorials
http://wiki.ros.org/cv_ bridge/Tutorials
●OpenCV Tutorials
https://docs.opencv.org/master/d9/df8/tutorial root.html
在这里插入图片描述

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌小超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值