机器视觉
十啵
这个作者很懒,什么都没留下…
展开
-
ROS-机器视觉:特定物体识别(find_object_2d包)
ROS的优点之一是有大量可以在应用程序中重用的软件包。在我们的例子中,想要实现一个物体识别和检测系统。而find_object_2d包(http://wiki.ros.org/find_object_2d)就是一个物体识别和检测的ROS包,它实现了SURF、SIFT、FAST和BRIEF特征检测器(https://goo.gl/B8H9Zm)和用于物体检测的描述符。通过此包提供的GUI,可以标记待...原创 2020-02-14 20:43:27 · 10619 阅读 · 2 评论 -
ROS整合谷歌tensorflow实现物体识别
目前机器人行业最火的ROS,人工智能/机器学习方面相对较火的tensorflow,两者结合肯定是让机器人锦上添花,功能更加丰富完善。正好在GitHub上看到了tensorflow的ROS功能包,验证功能包可行性之后,给大家分享一下。先看一下效果:TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护,效果非常好,不得不承认谷歌太强了。而且可以看到,准确率还是非...原创 2020-02-13 20:36:56 · 3200 阅读 · 1 评论 -
ROS-机器视觉 ④:物体跟踪
物体跟踪与物体识别有相似之处,同样使用特征点检测的方法,但侧重点并不相同。物体识别针对的物体可以是静态的或动态的,根据物体特征点建立的模型作为识别的数据依据;物体跟踪更强调对物体位置的准确定位,输入图像一般需要具有动态特性。物体跟踪功能首先根据输入的图像流和选择跟踪的物体,采样物体在图像当前帧中的特征点;然后将当前帧和下一帧图像进行灰度值比较,估计出当前帧中跟踪物体的特征点在下一帧图像中的位置;...原创 2020-02-10 21:21:56 · 4870 阅读 · 2 评论 -
ROS-机器视觉 ③:人脸识别
人脸识别需要在输入的图像中确定人脸(如果存在)的位置、大小和姿态,往往用于生物特征识别、视频监听、人机交互等应用中。2001年,Viola和Jones提出了基于Haar特征的级联分类器对象检测算法,并在2002年由Lienhart和Maydt进行改进,为快速、可靠的人脸检测应用提供了一种有效方法。OpenCV已经集成了该算法的开源实现,利用大量样本的Haar特征进行分类器训练,然后调用训练好的瀑布...原创 2020-02-10 20:47:46 · 3700 阅读 · 5 评论 -
ROS-机器视觉 ②:OpenCV库的安装和简单论证
OpenCV库(Open Source Computer Vision Library)是一个基于BSD许可发行的跨平台开源计算机视觉库,可以运行在Linux、Windows和mac OS等操作系统上。OpenCV由一系列C函数和少量C++类构成,同时提供C++、Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法,而且对非商业应用和商业应用都是免费的。同...原创 2020-02-10 20:08:59 · 1881 阅读 · 0 评论 -
ROS-机器视觉 ①:摄像头的标定
摄像头这种精密仪器对光学器件的要求较高,由于摄像头内部与外部的一些原因,生成的物体图像往往会发生畸变,为了避免数据源造成的误差,需要针对摄像头的参数进行标定。ROS官方提供了用于双目和单目摄像头标定的功能包——camera_calibration。机器视觉功能包下载地址,包含了摄像头标定、OpenCV、人脸识别、物体跟踪、二维码识别和物体识别等://download.csdn.net/down...原创 2020-02-10 17:59:27 · 2656 阅读 · 0 评论