我试图使用OpenCV 2.2 (来自Willow Garage)构建一个基本的人脸识别系统(PCA-特征脸)。我从之前的许多关于人脸识别的文章中了解到,没有标准的开源库可以为你提供所有的人脸识别。
相反,我想知道是否有人使用过这些函数(并集成了它们):
icvCalcCovarMatrixEx_8u32fR
icvCalcEigenObjects_8u32fR
icvEigenProjection_8u32fRet.al在eigenobjects.cpp中形成一个人脸识别系统,因为这些函数似乎与cvSvd一起提供了许多所需的功能
我很难理解这样做的原因,因为我是OpenCV的新手。
发布于 2012-03-01 18:44:50
更新:OpenCV 2.4.2现在带有非常新的cv::FaceRecognizer。请参阅以下网址中非常详细的文档:
发布于 2011-02-22 07:23:58
我和简历一起做了一个识别面部特征的项目。大多数人不理解生物识别和面部识别之间的区别。生物特征识别主要基于直方图密度匹配,而人脸识别实现了这一点,而基于密度特征识别的向量支持则有很大的不同。请查看以下链接。如果你正在追求简历和面部识别,这是你想要使用的库: www.betaface.com。Oleksander很棒,总部设在德国,但他回答的问题很好。
发布于 2011-02-01 07:09:59
使用OpenCV可以很容易地开始人脸检测。它附带了一些预定义的特征检测集,包括人脸检测。
你可能已经知道这个:OpenCV Wiki, FaceDetection
本例中的重要函数是cvLoad和cvHaarDetectObjects。第一个加载分类器,第二个将其应用于图像。标准分类器工作得很好。当然,如果标准分类器不适合您的目的,您可以训练自己的分类器。
正如你所说的,有很多人脸检测算法。其中一些可能会提供更好的结果,但OpenCV绝对是一个很好的开始。
https://stackoverflow.com/questions/4856929
复制相似问题