问题标签 [face-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 投票
8 回答
26107 浏览

opencv - 旋转人脸检测

是否有用于检测已在图像平面中旋转的面部的库?或者有什么方法可以使用级联进行opencv的直立人脸检测来做到这一点?

0 投票
1 回答
2521 浏览

iphone - 检测头发 Open CV iPhone

我刚刚使用 opencv 运行了一个示例代码来进行人脸检测。它可以很好地检测边缘和面部。

我想知道,如果有人知道我如何以某种方式区分头发和脸吗?我知道我们可能可以使用头发颜色对比,但其他人指出,如果这个人是金发女郎,它就行不通。

任何想法或建议都非常受欢迎。

非常感谢。

0 投票
1 回答
1109 浏览

java - Java 人脸识别建议

我应该比较两张照片是否属于同一个人。我没有在 Java 中进行人脸识别,所以有人可以建议我一个示例代码或一篇文章来做到这一点吗?

0 投票
5 回答
27675 浏览

image-processing - 人脸性别检测库

我正在寻找可以检测网络摄像头流中的面部并检测性别的 SDK 或库。Windows 下免费或付费,C++ 或 C#。有什么建议么?

0 投票
1 回答
3198 浏览

opencv - 图像分割技术

我正在开发一个计算机视觉应用程序,但我遇到了一个概念障碍。我需要识别视频中的一组徽标,到目前为止,我一直在使用 SIFT(以及 Yu 和 Morel 的 ASIFT)、SURF、FERNS 等特征匹配方法——基本上都是“通用描述符匹配器的通用接口”中的所有内容OpenCV 文档的部分。但最近我一直在研究 OCR/随机树分类器中使用的方法(我正在玩这个数据集:http: //archive.ics.uci.edu/ml/datasets/Letter+Recognition)并认为这可能是一个更好的寻找徽标的方法。问题是我找不到自动分割任意图像的可靠方法。

我的问题:

  1. 我应该费心研究描述符/关键点以外的方法,还是这是识别典型徽标(风格化、颜色少、边缘锐利)的最佳方法?
  2. 如何分割任意图像(或视频帧,在我的情况下),以便我可以正确
    匹配示例数据库?
  3. HaarCascades 似乎以类似的方式工作(样本数据库),但我无法弄清楚这些过程是如何相关的。那里有细分吗?

抱歉这些问题太宽泛了。我试图在没有什么帮助的情况下解决这些问题。谢谢!

0 投票
2 回答
2472 浏览

opencv - 特征脸算法

我正在使用 OpenCV 编写人脸识别程序。

生成特征面时:

  • 我需要使用未知面孔的大型数据库吗?
  • 我是否只需要使用我希望我的系统识别的人的照片?
  • 我需要同时使用吗?

我说的是特征脸生成,这是“学习”步骤。

我需要使用多少张照片才能获得不错的准确性?更像是 20 还是 2000 ?

谢谢

0 投票
1 回答
1135 浏览

c++ - Opencv 2.2人脸检测最大尺寸

在 opencv 2.2 中,cvHaarDetectObjects 函数提供了最大人脸大小选项。问题是它似乎不起作用。我希望有人可以尝试一下,让我知道我是否做错了什么。我正在检测 cvSize(30,30) 的最小面部尺寸和 cvSize(40,40) 的最大面部尺寸,但是即使我以 300x300 像素全屏显示,它仍然会检测到我的面部。

0 投票
3 回答
1238 浏览

c# - 如何从人脸检测方块中获取“面部照片”?

我正在构建一个应用程序,它将拍摄一个人的全身图像,并为那个人生成一个“面部照片”。

面部照片是指一个人的整个面部、颈部、头发和耳朵的图像,与另一张面部照片的一般大小相同。

目前我正在使用
http://askernest.com/archive/2008/05/03/face-detection-in-c.aspx
来实现 OpenCV,我正在使用

作为我的级联。

我使用所有的级联,因为一个级联不会检测到我所有的脸。在我得到所有级联检测到的所有面部之后,我找到了我的平均正方形,并用它来最终猜测面部照片应该有多高和多宽。

我的问题是 3 个部分。

  • 我目前的过程相当缓慢。如何加快检测过程?
    编辑:我发现处理时间与照片大小直接相关。减小照片的大小可能会有所帮助。

  • 单个级联不会检测到我遇到的所有面孔,所以我正在使用所有这些面孔。这当然会产生许多不同的方块和一些误报。我可以使用什么方法来识别误报并将它们排除在平均平方计算之外?前任。睡魔韦恩
    编辑:我正在执行标准偏差内的平均值。将很快发布代码。

  • 鉴于面部的方坐标,我不确定找到面部照片的最佳方法。我在哪里可以找到面部与面部照片的比例?
    编辑:解决了这个问题。假设我所有的头都是他们的脸的比例。

    睡魔
    我只需要摆脱那些误报。

好的,解决这 4 个问题。

  • 我们将使用的相机目前无法使用,所以我目前没有捕捉图像的方法。我在哪里可以找到不是纯代名词的人的全身图像,比如谷歌的全身图像搜索?
    编辑: “站立的人”进行了很好的搜索:)
0 投票
0 回答
978 浏览

iphone - iPhone 和 OpenCV 错误使用 AV SampleBuffer 输出和人脸检测

嗨,Stack Overflow 编码人员,

我最近一直在 iPhone 上玩 OpenCV,但遇到了墙,所以我向你寻求帮助。我熟悉 UIKit,Objective C,在台式计算机上使用 OpenCV 通过 Openframeworks C++ 框架进行斑点检测和面部跟踪。我目前正在尝试使用实时视频流进行面部跟踪。

我已经从本教程和使用单个图像的示例代码中进行了面部检测:http: //niw.at/articles/2009/03/14/using-opencv-on-iphone/en

我已经成功地从使用OpenGL的教程和示例代码(以及Apple的示例)的窗口中显示的视频缓冲区输出中获取数据,我现在实际上无法找到链接(一旦我能找到就会发布它)。

通过从 didOutputSampleBuffer 创建 IPLImage 并使用标准的 openCVEdgeDetect 并在屏幕上显示,我已经设法使用视频缓冲区输出获得与 iPhone 一起使用的视频流的 edgeDetection。

但我无法让人脸检测工作,我已经尝试过,但被卡住了。目前,我只是想从样本缓冲区中获取单个图像,然后将其传递给标准的 openCVFaceDetect 方法,然后在脸部周围用正方形(或任何标记)显示该图像。一旦我开始工作,我将尝试使用完整的视频流。

使应用程序崩溃的函数正在传递 IPLImage,然后它执行 openCV 魔术并将此图像传递给要显示的委托函数等

}

我收到错误:线程 1:Program received signal:"SIGABRT"在该行:

我查看了 openCV 源代码,似乎该代码在分析之前缩小并模糊了图像。虽然我希望有更多知识的人给出更好的解释(我已经做了很多谷歌搜索)。当我注释掉这段代码时,我在函数的右括号上得到另一个类似的错误。

我会以正确的方式解决这个问题吗?我知道人们已经完成了这项工作,并且许多其他人会很乐意为此提供帮助。对此的任何建议或帮助将不胜感激。

谢谢。

0 投票
4 回答
6234 浏览

iphone - 微笑检测(OpenCV 以外的任何替代方案?)

是否有任何替代 OpenCV 的库可以检测到微笑。

我不想使用 OpenCV,因为它有时会因背景而无法检测到人脸。

有人知道其他图书馆吗?除了 OpenCV 吗?