opencv 人脸识别 (二)训练和识别 分类: C/C++ Computer Vision Machine Learning 2014-03-04 13:21 9819 人阅读 评论(59) 收藏 举报 人脸检测人脸识别归一化对齐 opencv 上 一 篇 中 我 们 对 训 练 数 据 做 了 一 些 预 处 理 , 检 测 出 人 脸 并 保 存 在 \pic\color\x文 件 夹 下( x=1,2,3,
类 别 号 ) , 本 文 做 训 练 和 识 别
为 了 识 别 , 首 先 将 人 脸 训 练 数 据 转 为 灰 度 、对齐、归一 化,再放入分类 器( EigenFaceRecognizer),最后用训 练 出 的 model进行 predict
----------------------------------------- 环境:vs2010+opencv 2
0 特征:eigenface Input:一 个人 脸 数 据 库, 15个人 , 每人 20个样本 ( 左右)
Output:人 脸 检 测 , 并 识 别 出 每张检 测 到的人 脸
----------------------------------------- 1
为 训 练 数 据 预 处 理 ( 转 为 灰 度 、对 齐、归一 化 ) 转 为 灰 度 和 对 齐是后面做 训 练 时 EigenFaceRecognizer的要求; 归一 化是防止光照带来的影响 在 上 一 篇 的 2
2 Prehelper
cpp文 件 中 加入函数 void resizeandtogray(char* dir,int k, vector &images, vector &labels, vector &testimages, vector &testlabe