人脸识别之遍历ORL人脸文件
来源:互联网 发布:c语言左移右移 编辑:程序博客网 时间:2024/06/06 00:02
ORL人脸库共40个人,每人有10张照片。存储路径为 "ORL\\s1\\1.pgm",此文整理专用遍历ORL人脸文件代码
(1)代码备注:
bool traverseORL(vector<string> &filenames,vector<int> &labels,bool bTrain)
/*function:read ORL files (eg. s1\1.pgm)parameter:--vector<string> &filenames : filepath--vector<int> &labels: the labels of faces--bool bTrain :true represents Train (No.1-No.5); false represents Test(No.6-No.10)commentray: sprintf_s write the filepath to strFilename */
(2)代码实现:
bool traverseORL(vector<string> &filenames,vector<int> &labels,bool bTrain){ char strFilename[100]; int k=0; for(int i=1;i<=40;i++) //40 filefolders{ if (bTrain) // true represents Train (No1-No5) {for(int j=1;j<=5;j++){ sprintf_s(strFilename, "F:\\Visual2012\\klabTest\\klabTest\\ORL\\s%d\\%d.pgm", i,j); //sprintf_s write the filepath to strFilename filenames.push_back( strFilename ); // vector labels.push_back( i );} } else // false represents Test(No.6-No.10) { for(int j=6;j<=10;j++){ sprintf_s(strFilename, "F:\\Visual2012\\klabTest\\klabTest\\ORL\\s%d\\%d.pgm", i,j); //sprintf_s write the filepath to strFilename filenames.push_back( strFilename ); labels.push_back( i );} } } for(int i=0;i<filenames.size();i++) cout<<filenames[i]<<endl; return true; }
(3)代码测试
vector<Mat> faces; vector<string> filenames; vector<int> labels; bool bTrain=true; //false;//true; traverseORL(filenames,labels, bTrain); //read ORL files (eg. s1\1.pgm->s40\1.pgm)(4)测试结果
阅读全文
0 0
- 人脸识别之遍历ORL人脸文件
- ORL人脸数据库
- ORL Face Database 人脸识别数据集
- 基于ORL人脸库PCA特征提取之“基于主分量人脸重建”
- 数据挖掘—LDA,PCA特征提取降维与SVM多分类在人脸识别中的应用-数据集ORL
- 用ORL人脸数据库和opencv的facererc_demo.cpp做人脸检测
- 图片识别之人脸识别API
- 人脸识别之颜色识别
- 人脸识别之读取csv文件(opencv)
- 人脸识别之特征向量
- 人脸识别之LBPH
- 人脸识别之PCA
- 人脸识别之FaceNet
- 人脸识别之light_cnn
- 人脸识别之DeepFace
- 人脸识别之Face++
- 人脸识别之light_cnn
- 人脸识别之SphereFace
- TensorFlow学习笔记01:Win10下使用Anaconda安装TensorFlow
- 笔试题
- 蓝桥杯 ALGO-1 算法训练 区间k大数查询(排序 查找)
- 使用Matplotlib创建散点图
- gitlab系统的安装和使用教程
- 人脸识别之遍历ORL人脸文件
- 欢迎使用CSDN-markdown编辑器
- HDOJ--2152Fruit!!母函数
- c++中的map
- JavaScript.Node对象属性
- 如何抽取代码后,在父类实例化泛型的问题
- java基础(个人版)
- 二维码
- DFS全排列