当前位置:  开发笔记 > 编程语言 > 正文

C/C++中的健壮人脸检测?

如何解决《C/C++中的健壮人脸检测?》经验,为你挑选了2个好方法。

我正在寻找一个强大的人脸检测算法/库,最好用C语言(C++也可以;其他语言我可以在必要时移植).我过去曾使用OpenCV的实现,但我不认为它对旋转是不变的.不需要是实时的,但它也不应该非常慢(每张照片可能只有一两秒钟).寻找高可靠性,而不是很多误报.有谁知道任何好的实现?



1> Amro..:

在OpenCV Wiki上查看关于使用Haar类功能进行面部检测的页面.

@floppydisk:同一个人发布了另一个项目,实现了类似Haar的人脸检测功能.

这个概念并不难理解,你甚至可以自己实现它.也许最困难的部分是构建级联的增强分类器(但openCV已经很容易实现!)

可以在面部检测中使用的一些其他可以使仿射变换不变的方法包括:

具有SVD/PCA的特征脸

傅里叶描述符

统计形状模型(特别是本文)



2> rpkelly..:

您可以尝试看看这个库:

http://vasc.ri.cmu.edu/NNFaceDetector/

它在一个测试用例中显示了旋转的面.正如您所看到的,它是作为论文完成的,所以如果您愿意,也可以阅读该论文.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有