从OpenCV2.4开始,加入新的类FaceRecognizer,可以用它方便的进行人脸识别实验。
目前支持的算法有
Eigenface特征脸 createEigenFaceRecognizer()
Fisherface createFisherFaceRecognizer()
Local Binary Patterns Histograms局部二值直方图 createLBPHFaceRecognizer()
这篇文章就特征脸方法进行了实验,代码是根据OpenCV2.4.3里面的samples/cpp文件的facerec_demo.cpp例程所改写的,人脸库用的是ORL人脸数据库,使用CSV文件来记录人脸库中图片所在的目录和标签。
算法描述:
令
表示一个随机特征,其中
.
- 计算均值向量


本文介绍了使用OpenCV2.4的FaceRecognizer类进行人脸识别,特别是聚焦于EigenFace方法。通过实验,代码基于OpenCV samples/cpp的facerec_demo.cpp,并利用ORL人脸数据库。算法原理涉及PCA,包括计算均值向量、协方差矩阵、特征值和特征向量。人脸识别过程包括训练数据和待识别图像在PCA子空间的投影及匹配。
最低0.47元/天 解锁文章
841

被折叠的 条评论
为什么被折叠?



