问题标签 [object-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4116 浏览

opencv - OpenCv 点多边形测试。如何提供轮廓作为输入?

我一直在尝试使用 OpenCV 功能:

double pointPolygonTest(InputArray contour, Point2f pt, bool measureDist)

我有一个由 2D (x1,y1), ..., (x4,y4) 中的 4 个点指定的轮廓。我想测试一个点 (x,y) 是在轮廓内部还是外部。但我似乎找不到任何参考如何正确指定轮廓作为函数的输入。

我尝试了以下实现但没有得到正确的结果:

我错过了什么吗?

0 投票
3 回答
4899 浏览

opencv - 特征检测和物体检测的区别

我知道最常见的对象检测涉及 Haar 级联,并且有许多用于特征检测的技术,例如 SIFT、SURF、STAR、ORB 等……但是如果我的最终目标是识别对象,那么两种方式最终都会放弃我的结果一样吗?我了解在简单的形状和图案上使用特征技术,但对于复杂的对象,这些特征算法似乎也可以工作。

我不需要知道它们如何运作的区别,但是否拥有其中一个就足以排除另一个。如果我使用 Haar 级联,我需要使用 SIFT 吗?何苦?

谢谢

编辑:出于我的目的,我想在广泛的事物上实现对象识别。这意味着任何与杯子形状相似的杯子都将作为班级杯子的一部分被拾取。但我也想指定实例,这意味着将选取一个 NYC 杯作为实例 NYC 杯。

0 投票
1 回答
226 浏览

opencv - OpenCV入门,API函数使用推荐

我刚刚开始使用 OpenCV,我正计划构建一个具有计算机视觉的机器人。我希望让这个机器人能够识别对象类别以及单个实例。从某种意义上说,一般类具有类似于 Haar 的功能,而特定实例则具有 BIGG 功能。我本质上是想做这样的事情: http ://www.youtube.com/watch?v=fQ59dXOo63o 在视频中,使用了 kinect,但我只会使用一个相机。如果您观看视频,您会看到 kinect 显示一个对象,并在几秒钟后学会识别新对象。这基本上就是我想要做的;我不想一次创建数千个模板并训练软件,而是想让这个过程成为一个半手动的过程,让机器人一次学习一个对象。我对学习对象的类型没有限制,一切都是公平的游戏。

因为我正在处理大量可能会被训练的对象,所以我担心性能问题。如果我训练了 10,000 个对象,我会想象我的笔记本电脑可能会因某些算法而窒息。我目前对文档中的所有不同技术感到不知所措,而且我不知道使用什么。

你们将如何解决这个问题?

谢谢

0 投票
3 回答
13304 浏览

opencv - HOG 用于“检测对象”opencv

我想知道,是否有任何代码或任何好的文档可用于实现 HOG 功能?我试图在这里阅读文档,但它很难理解,它需要 SVM ..

我需要的只是为物体实现一个 HOG 检测器......就像它所做的 SIFT 或 SURF

顺便说一句,我对这项工作不感兴趣。

谢谢..

0 投票
1 回答
751 浏览

c++ - 如何将模板与 SURF 的原始图像匹配?

最近,我从事机器人项目;我的机器人可以通过颜色检测物体,但我发现对于不同的物体来说不够好。因此,我希望机器人能够实时浏览图像以找到将使用其模板定义的目标对象。

不幸的是,我不知道如何将模板的关键点与其在图像中的图像相匹配。

0 投票
2 回答
15832 浏览

c++ - 正方形检测找不到正方形

我正在使用OpenCV 库示例中提供的程序squares.c 。它适用于每张图像,但我真的无法弄清楚为什么它无法识别该图像中绘制的正方形

http://desmond.imageshack.us/Himg12/scaled.php?server=12&filename=26725680.jpg&res=medium

康力之后:

扩张后:

结果图像(红色 http://img267.imageshack.us/img267/8016/resultuq.jpg

如您所见,未检测到正方形。

检测后我需要提取正方形中包含的区域...没有 ROI 怎么可能?

0 投票
1 回答
11818 浏览

c++ - OpenCV从正方形向量中提取图像的区域

我有一个包含正方形的图像,我需要提取该正方形中包含的区域。应用squares.c脚本(在每个 OpenCV 分布的样本中可用)后,我获得了一个正方形向量,然后我需要为每个正方形保存一个图像。

用户karlphillip建议:

为了为原始图像中检测到的所有正方形生成一个名为 subimage 的新 Mat

正如 karl 记得的那样,图像中检测到的点可能并不代表完美的正方形(如上图所示),但我刚刚向您建议的代码假设它们确实如此。

事实上我得到这个错误:

使脚本也接受非完美正方形的建议?

0 投票
1 回答
2069 浏览

opencv - 使用opencv检测图像中的许多彩色圆圈

因此,我试图检测图像中的所有球,但正如您所见,并非所有球都被检测到。在过去的 2 个小时里,我一直在使用这些参数,并且无法检测到更多的球。我的检测代码如下。请帮忙。我的头被炸了。在此处输入图像描述

0 投票
2 回答
435 浏览

image-processing - 专业的物体追踪解决方案

我想构建一个基于视频的跟踪软件。我可以很容易地管理控制和显示,但视频流中的实际对象跟踪非常困难(颜色跟踪不是一个选项)。像 openCV 这样的解决方案可能需要很长的学习曲线,而我买不起 ATM。是否有提供用于对象跟踪的简单 API 的专业软件包?C# 和 C++ 是首选语言,但其他语言也可以。价格也不是问题。

0 投票
1 回答
739 浏览

xml - 在一个 xml 中组合多个 xml 用于 haarCascades 对象检测

我们可以在一个 xml 中添加多个 xml 来检测帧(图像)中的多个对象吗?

eg:我想同时检测鼻子和脸。OpenCV 在两个文件中都包含人脸和鼻子,但我希望它们的组合能够同时检测到两者。