本文介绍了使用C/C ++进行鲁棒的人脸检测?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一种健壮的人脸检测算法/库,最好使用C语言(C ++也可以;如果需要,我可以移植其他语言).过去,我曾经使用过 OpenCV 的实现,但是我认为它对于旋转是不变的.不需要是实时的,但也不要太慢(也许每张照片一两秒就可以了).寻找高可靠性,而不是很多误报.有人知道任何好的实现吗?

I'm looking for a robust face detection algorithm/library, preferably in C (C++ is okay too; other languages I can port if necessary). I've used OpenCV's implementation in the past, but I don't think it's invariant to rotation. Doesn't need to be real-time, but it shouldn't be horrendously slow either (maybe one or two seconds per photo is fine). Looking for high reliability, and not a lot of false positives. Does anyone know of any good implementations?

推荐答案

OpenCV Wiki上查看此页面关于使用类似Haar的功能的人脸检测.

Check out this page on OpenCV Wiki about face detection using Haar-like features.

@floppydisk :同一个人发布了另一个项目实现了这些类似于Haar的功能以进行人脸检测.

@floppydisk: The same guy posted another project implementing these Haar-like features for face detection.

这个概念并不难理解,您甚至可以自己实现.也许最困难的部分是构建增强分类器的级联(但是openCV具有所有易于实现的功能!)

The concept is not hard to understand and you could even implement it by yourself.Perhaps the most difficult part is constructing the cascade of boosted classifiers (but openCV has all of that readily implemented!)

可用于人脸检测的其他一些可以使仿射变换不变的方法包括:

Some other methods that can be used in face detection which can be made invariant to affine transformations include:

  • Eigenfaces with SVD/PCA
  • Fourier descriptors
  • Statistical shape models (this paper in particular)

这篇关于使用C/C ++进行鲁棒的人脸检测?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-01 00:12