本文的最后修改时间为2016年11月25日。
OpenCV的是一个天才库,能够运行您在计算机视觉上所做的一切。比机器人技术的其他一切领先多年,您始终拥有最新版本的重要功能,例如在所需的任何操作系统上进行检测和跟踪–Linux,Windows和Mac OSX。
基于复制人类视觉能力的想法,计算机视觉系统使用电子部件和算法代替眼睛和大脑。开源计算机视觉库(OpenCV)是机器人技术中最常用的库,用于检测,跟踪和理解图像传感器捕获的周围环境。
OpenCV的对所有想要添加新功能的人都是开源的。
这里 是使OpenCV在所有兼容操作系统上运行的安装指南。

所有这些教程可帮助您减少寻找最佳教程以使用OpenCV检测和跟踪对象的时间。因为您可以在计算机和移动设备上使用计算机视觉库,所以下面列出了两个教程列表。
让’s从第一个列表开始:
使用OpenCV检测和跟踪对象(计算机)
这些教程将向您介绍使用OpenCV检测和跟踪对象的过程。’re using computers.
- 使用OpenCV进行球跟踪/检测 –本教程的作者向您展示了如何检测和跟踪彩球。
- 创建自己的Haar Cascade OpenCV的 Python教程 –一个对象,两个图像。您可以使用所谓的Haar Cascade将一个图像中的物体检测到另一个图像中。
- 教程:使用OpenCV进行实时对象跟踪 –在本教程中,Kyle Hounslow向您展示了如何构建一个实时应用程序来跟踪球。
- 行人检测OpenCV –如何在图像和视频流中检测和跟踪人类。一种检测和计数行人的应用程序。
- 与FLANN的功能匹配 –如何在OpenCV中执行快速有效的匹配。
- SIFT:简介 –教程共分七个部分。这是作者向您介绍尺度不变特征变换(SIFT)算法的第一个方法。
- 扫描QR码(第1部分) –一个教程分为两部分。在第一部分中,作者向您展示了什么是QR码。第二部分是技术性更强的部分,涵盖了识别任何图像中的QR码的代码。
- 使用OpenCV和Akaze进行移动应用和游戏测试 –在本教程中,您可以找到如何基于计算机视觉制作移动游戏测试应用程序。本教程基于Accelerated-KAZE(AKAZE)算法和OpenCV库。
- 光检测OpenCV –这是检测光线的方法。
- 检测护照图像中的机器可读区域 –本教程将向您展示如何使用诸如阈值处理,渐变,形态学操作和轮廓属性之类的处理技术来扫描护照。
- 皮肤检测:使用Python和OpenCV的分步示例 –这是使用OpenCV检测图像中皮肤的方法。
- 级联分类器 –CascadeClassifier是OpenCV中的一个库,用于检测视频流中的对象。
- 物体检测&使用颜色跟踪 –在此示例中,作者解释了如何使用OpenCV根据颜色的差异检测对象。
- 使用OpenCV进行人脸检测 –指导如何使用OpenCV以惊人的精度检测图像中的人脸。
- OpenCV的中的SURF –教程如何使用SURF算法检测图像中的关键点和描述符。
- 人脸检测和人脸识别简介 –关于面部检测和识别的所有内容。该应用程序是机器人技术中最常见的应用程序之一,本教程分步介绍如何从图像中检测和识别人脸。
- 使用网络摄像头查找对象 –本教程将向您展示如何使用安装在机器人上的简单网络摄像头以及基于OpenCV的Simple Qt界面检测和跟踪相机捕获的任何对象。
- 具有2D +同形照相功能以查找已知物体 –在本教程中,作者使用OpenCV中的两个重要功能。这两个功能是‘findHomography’ and ‘perspectiveTransform’。这两个用于查找图像中的对象。的‘findHomography’是基于称为关键点匹配的技术的功能。的‘perspectiveTransform’是高级类,能够映射图像中的点。
- 背投 –本教程基于‘calcBackProject’函数计算直方图的反向投影。
- OpenCV的教程– Based on “Learning OpenCV的 –OpenCV库的计算机视觉” –这些教程对于初学者和高级用户使用OpenCV开始在计算机视觉中构建应用程序很有用。
检测和跟踪对象的教程(移动设备)
大量的机器人项目使用iOS和Android设备来检测和跟踪对象。以下所有教程均向您展示了如何使用移动设备检测和跟踪对象。
OpenCV的教程–本教程学习如何在iPhone上运行OpenCV来处理由智能手机捕获的帧’s camera.完整的iOS OpenCV的示例项目–本教程将向您展示如何在具有Objective-C的iPhone上使用OpenCV库来处理图像。对于使用iPhone设备进行控制和对象检测的机器人项目,它可能是一个灵感来源。- 将OpenCV 3.1封装为Android AAR –您想解决数独吗?这是使用您的Android智能手机,OpenCV,JavaFX和Scala解决Sudoku的方法。
- 在iPhone上使用OpenCV –适用于iOS智能手机的OpenCV的人脸检测教程。在本教程中,您具有设置OpenCV以及将库用于面部检测的所有可用步骤。
教程1:使用OpenCV和Android进行对象识别–对象识别概述–从本教程中,您可以学习如何在Android设备上运行OpenCV库并开始构建用于对象跟踪和检测的应用程序。- 为Android平台开发OpenCV计算机视觉应用程序 –资源以使用Android设备和OpenCV4Android检测人脸。 OpenCV的4Android是一个自定义库,支持Android设备。
- 在Android上开始使用OpenCV –在本教程中,作者将向您展示如何使用Android设备和OpenCV库进行面部检测和跟踪。
- 使用适用于Android的EMGRobotics机器人控制器 –本教程向您展示如何在Android智能手机上运行EMGRobotics和OpenCV来通过面部检测和跟踪来控制机器人。
资源资源
此资源列表包括OpenCV文档,库和兼容工具。
您知道如何使用GPS对物体识别相机进行编程吗?
我正在考虑最后一个项目,那就是自动现场清洁机器人。
但是我不知道从哪里开始。首先,我正在考虑对象检测器。哪种传感器适合我的机器人检测并收集物体。谁能帮我。
你好,
如果单击教程,则可以轻松找到可以用于物体检测的传感器。
我想检测一块奶酪片,然后切成所需大小的比例。请帮忙
使用网络摄像头链接查找对象已失效,请更新一个。
做完了! ðŸ™,
废话…..cant甚至跟随我在Windows8.1上安装的库arent
在开发iOS应用程序,增强现实虚拟试验室,如何检测相机的对象/图像时,请给出解决方案
我想让我的网络摄像头对准屏幕,让它识别形状并将光标移动到该特定形状。那叫什么
那’对于初学者来说,我希望它能够在PS4屏幕上检测出高级形状。
你能为我指出正确的方向吗。?
大家好,计算机视觉新手,我有一个关于车辆的实时识别和跟踪的项目,我’m使用Blob分析和模板匹配算法。我需要您的帮助进行模拟。
拍摄对象图片并以矩形形状自动裁剪图像,以便更轻松地比较相似图像
大家好,我是opencv的入门者,目前我正在用opencv开发一个android应用程序,以扫描气泡纸并将其与另一个气泡纸匹配,因此我需要任何帮助吗?
大家好,我正在开发一个ios应用程序,以便像使用opencv的kirakira一样为ios实时相机添加闪烁效果(显示光的反射),所以我需要帮助,请给我一些想法。
我们可以在视频中检测手机吗
感谢您提供OpenCV应用程序的完整列表