RIKIBOT使用系列-基于Opencv HSV的色块检测
目录
- 一、 简介
- 二、查找色值
- 1、摄像头的角度调
- 2、启动检测与查找
- 三、 验证HSV色值
- 1、写入色值到文件
- 2、启动检测
- 四、交流方式
一、 简介
这里学习一下如何用摄像头检测HSV色值,Opencv的HSV色块检测适合单一颜色的色块检测,如果是进行单一颜色的识别与检测,HSV色值检测会比较方便,但缺点也很明显,色值受光线干扰比较大,然后色值有6个值,如果对着色值表去查找效果不一定很好,这里通过工具对色块目标进行实际检测,这里在RIKIBOT产品系列里面,主要用到地场景,像寻线、移动抓取的目标识别、色块检测与追踪都需要用到,本章节内容有助于用户加深对Opencv的理解与应用。
二、查找色值
这里一台配有摄像头的智能车和单一颜色的色块,这里由于手中有一台移动抓取车,这们以移动抓取这台设备进行色块检测
1、摄像头的角度调
对于非移动抓取的用户来说不需要此步操作,跳过即可,调整摄像头的目的是为了让摄像头更好的识别色块而已
启动bringup.launch,连接到底层后,才能通过话题命令方式控制舵机
rostopic pub -1 servo riki_msgs/Servo – ‘90’ ‘10’
2、启动检测与查找
启动摄像头与检测工具,分别打开两个终端启动下面两个命令,然后会出现下面的弹窗。
roslaunch rikibot camera.launch
roslaunch rikibot_object_detect rikibot_hsv_tool.launch
通过弹窗,调整查找相关色块的HSV色值,下面是以查找绿色色块为例,通过调整LH、LS、LV、UH、US、UV让图片区域只看到绿色的色块,就是相关色块的HSV色值,然后记录下面的相关值即可
三、 验证HSV色值
1、写入色值到文件
这里以色块检测这个功能包为例,进入rikibot_object_detec/node文件夹找到rikibot_ball_detect.py代码文件打开,把色值写入到对应的代码里面,保存退出
2、启动检测
启动摄像头
roslaunch rikibot camera.launch
启动色块检测
roslaunch rikibot_object_detect rikibot_ball_object.launch
打开可视化工具,并选择对应的话题,这里框选的目标只会是绿色色块
rqt_image_view
相关的指导视频
RIKIBOT使用系列-基于Opencv HSV的色块检测
四、交流方式
QQ交流群:130486387
RIKIBOT店铺连接
RIKIBOT使用系列-基于Opencv HSV的色块检测相关推荐
- Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]
1.视频演示: [项目分享]Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]_哔哩哔哩_bilibili 2.图片演示: 3.明厨亮灶: 餐饮企业的厨房卫生状况一直饱受消 ...
- Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]
1.图片演示 2.视频演示 [项目分享]Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]_哔哩哔哩_bilibili 3.检测方法 1)方法 与用于计算眨眼的传统 ...
- 运用特征脸方法的基于Opencv的猫脸检测实现
本文禁止转载.抄袭,请尊重作者权利. 使用特征脸方法的基于Opencv的猫脸检测实现 摘要 目前,在计算机视觉和模式识别领域,脸识别技术是一个很活跃的课题,人脸识别的方法已经十分丰富,而对于日常生活中 ...
- 基于OpenCV的条形码区域检测(一)
基于OpenCV的条形码区域检测(一) 1.已有方案 能够很轻松地在网上找到这一篇文章<使用Python和OpenCV检测图片上的条形码_Adrian Rosebrock>,原文:'De ...
- 基于Opencv的车距检测系统(源码&教程)
1.研究背景 对本车前方车辆的识别及距离检测是计算机视觉技术在智能网联汽车中的一个重要内容.要想在错综繁杂的交通环境中实现无人驾驶,对行车环境中其他车辆信息的获取是十分重要的.因此,对本车前方车辆的识 ...
- 基于OpenCV的混凝土裂纹检测
基于OpenCV的混凝土裂纹检测 前言 这是我发的第一次博客,有什么建议大家可以给我留言,感激不尽! 接下来,我们进入正题. 一.使用函数库 numpy, opencv, heapq, skimage ...
- Python基于OpenCV的异常行为检测系统[源码&部署教程]
1.项目背景 智能视频监控(Intelligent Video Surveillance , IVS)[1.2·3.4是计算机视觉技术5l在安防领域的应用,实现了由"被动监控"到& ...
- 基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]
1.视频演示: [项目分享]Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]_哔哩哔哩_bilibili 2.图片演示: 3.算法原理: 该博客提出的移动侦测即是根据视频 ...
- 基于OpenCV的行人目标检测
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达推荐阅读 42个pycharm使用技巧,瞬间从黑铁变王者Google ...
最新文章
- 解决 Python shell 中 Delete/Backspace 键乱码问题
- 个人-GIT使用方法
- Aspx页面中直接编写javascript脚本
- 作为网站管理,你的性能监测工作如何开展?
- lofter 爬虫_200627 | Lofter格兰芬多标签日榜
- srcnn 双三次插值_用于数字成像的双三次插值技术
- 【Kafka】Window下kafka开启JMX监控
- 自定义实现js的confirm方法
- Ubunu16.04安装CPU版本Tensorflow
- ubuntu下取代ping的好工具tcpping
- Android 完美高仿的微信源码(转载)
- <EDEM MBD案例02>EDEM-Adams
- Windows磁盘清理方案
- windows聚焦壁纸不更新_如何解决Win10聚焦锁屏壁纸不自动更新的问题
- 第九章:iOS应用的界面编辑
- iOS微信实现第三方登录的方法
- 阿里云的图片在小程序内不显示
- 云原生相关介绍,25 个点很全面
- html ios 视频播放不了,html中的video标签在ios微信中无法播放的解决方法之一
- 中国陷入超低生育率陷阱