├── FaceRecognition.pro ├── FaceRecognition.pro.user ├── README.md ├── camerathread.cpp ├── camerathread.h ├── camerautils.cpp ├── camerautils.h ├── faceutils.cpp ├── faceutils.h ├── imageutils.cpp ├── imageutils.h ├── main.cpp ├── mainwindow.cpp ├── mainwindow.h ├── mainwindow.ui └── resources ├── GPIO.png ├── at.txt ├── att_faces ├── README ├── s1 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s10 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s11 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s12 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s13 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s14 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s15 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s16 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s17 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s18 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s19 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s2 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s20 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s21 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s22 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s23 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s24 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s25 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s26 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s27 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s28 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s29 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s3 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s30 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s31 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s32 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s33 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s34 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s35 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s36 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s37 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s38 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s39 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s4 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s40 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s41 │ ├── 1.pgm │ ├── 10.pgm │ ├── 11.pgm │ ├── 12.pgm │ ├── 13.pgm │ ├── 14.pgm │ ├── 15.pgm │ ├── 16.pgm │ ├── 17.pgm │ ├── 18.pgm │ ├── 19.pbm │ ├── 2.pgm │ ├── 20.pgm │ ├── 21.pgm │ ├── 22.pgm │ ├── 23.pgm │ ├── 24.pgm │ ├── 25.pgm │ ├── 26.pgm │ ├── 27.pgm │ ├── 28.pgm │ ├── 29.pgm │ ├── 3.pgm │ ├── 30.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s42 │ ├── 1.pgm │ ├── 10.pgm │ ├── 11.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s43 │ ├── 1.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s44 │ ├── 1.pgm │ ├── 10.pgm │ ├── 11.pgm │ ├── 12.pgm │ ├── 13.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s45 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s5 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s6 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s7 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── s8 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm └── s9 │ ├── 1.pgm │ ├── 10.pgm │ ├── 2.pgm │ ├── 3.pgm │ ├── 4.pgm │ ├── 5.pgm │ ├── 6.pgm │ ├── 7.pgm │ ├── 8.pgm │ └── 9.pgm ├── create_csv.py ├── haarcascade_frontalface_alt.xml ├── haarcascade_frontalface_alt2.xml ├── haarcascade_frontalface_alt_tree.xml ├── haarcascade_frontalface_default.xml └── welcome.mp3 /FaceRecognition.pro: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 3 | # Project created by QtCreator 2017-04-19T12:43:18 4 | # 5 | #------------------------------------------------- 6 | 7 | QT += core gui 8 | 9 | greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 10 | 11 | TARGET = FaceRecognition 12 | TEMPLATE = app 13 | 14 | 15 | SOURCES += main.cpp\ 16 | mainwindow.cpp \ 17 | camerathread.cpp \ 18 | camerautils.cpp \ 19 | imageutils.cpp \ 20 | faceutils.cpp 21 | 22 | HEADERS += mainwindow.h \ 23 | camerathread.h \ 24 | camerautils.h \ 25 | imageutils.h \ 26 | faceutils.h 27 | 28 | FORMS += mainwindow.ui 29 | 30 | include($(QT_DIR)/config/x8.config) 31 | -------------------------------------------------------------------------------- /FaceRecognition.pro.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EnvironmentId 7 | {5a6f95f8-5d3e-4f34-811f-f74153b6e8ef} 8 | 9 | 10 | ProjectExplorer.Project.ActiveTarget 11 | 0 12 | 13 | 14 | ProjectExplorer.Project.EditorSettings 15 | 16 | true 17 | false 18 | true 19 | 20 | Cpp 21 | 22 | CppGlobal 23 | 24 | 25 | 26 | QmlJS 27 | 28 | QmlJSGlobal 29 | 30 | 31 | 2 32 | UTF-8 33 | false 34 | 4 35 | false 36 | 80 37 | true 38 | true 39 | 1 40 | true 41 | false 42 | 0 43 | true 44 | true 45 | 0 46 | 8 47 | true 48 | 2 49 | true 50 | true 51 | true 52 | false 53 | 54 | 55 | 56 | ProjectExplorer.Project.PluginSettings 57 | 58 | 59 | 60 | ProjectExplorer.Project.Target.0 61 | 62 | X8 63 | X8 64 | {25958a80-f779-4b56-b4b1-0ad8c8c8c229} 65 | 1 66 | 0 67 | 0 68 | 69 | E:/WorkSpace/Windows/Qt/build-FaceRecognition-X8-Debug 70 | 71 | 72 | true 73 | qmake 74 | 75 | QtProjectManager.QMakeBuildStep 76 | true 77 | 78 | false 79 | false 80 | false 81 | 82 | 83 | true 84 | Make 85 | 86 | Qt4ProjectManager.MakeStep 87 | 88 | false 89 | 90 | 91 | 92 | 2 93 | 构建 94 | 95 | ProjectExplorer.BuildSteps.Build 96 | 97 | 98 | 99 | true 100 | Make 101 | 102 | Qt4ProjectManager.MakeStep 103 | 104 | true 105 | clean 106 | 107 | 108 | 1 109 | 清理 110 | 111 | ProjectExplorer.BuildSteps.Clean 112 | 113 | 2 114 | false 115 | 116 | Debug 117 | 118 | Qt4ProjectManager.Qt4BuildConfiguration 119 | 2 120 | true 121 | 122 | 123 | E:/WorkSpace/Windows/Qt/build-FaceRecognition-X8-Release 124 | 125 | 126 | true 127 | qmake 128 | 129 | QtProjectManager.QMakeBuildStep 130 | false 131 | 132 | false 133 | false 134 | false 135 | 136 | 137 | true 138 | Make 139 | 140 | Qt4ProjectManager.MakeStep 141 | 142 | false 143 | 144 | 145 | 146 | 2 147 | 构建 148 | 149 | ProjectExplorer.BuildSteps.Build 150 | 151 | 152 | 153 | true 154 | Make 155 | 156 | Qt4ProjectManager.MakeStep 157 | 158 | true 159 | clean 160 | 161 | 162 | 1 163 | 清理 164 | 165 | ProjectExplorer.BuildSteps.Clean 166 | 167 | 2 168 | false 169 | 170 | Release 171 | 172 | Qt4ProjectManager.Qt4BuildConfiguration 173 | 0 174 | true 175 | 176 | 177 | E:/WorkSpace/Windows/Qt/build-FaceRecognition-X8-Profile 178 | 179 | 180 | true 181 | qmake 182 | 183 | QtProjectManager.QMakeBuildStep 184 | true 185 | 186 | false 187 | true 188 | false 189 | 190 | 191 | true 192 | Make 193 | 194 | Qt4ProjectManager.MakeStep 195 | 196 | false 197 | 198 | 199 | 200 | 2 201 | 构建 202 | 203 | ProjectExplorer.BuildSteps.Build 204 | 205 | 206 | 207 | true 208 | Make 209 | 210 | Qt4ProjectManager.MakeStep 211 | 212 | true 213 | clean 214 | 215 | 216 | 1 217 | 清理 218 | 219 | ProjectExplorer.BuildSteps.Clean 220 | 221 | 2 222 | false 223 | 224 | Profile 225 | 226 | Qt4ProjectManager.Qt4BuildConfiguration 227 | 0 228 | true 229 | 230 | 3 231 | 232 | 233 | 0 234 | 部署 235 | 236 | ProjectExplorer.BuildSteps.Deploy 237 | 238 | 1 239 | 在本地部署 240 | 241 | ProjectExplorer.DefaultDeployConfiguration 242 | 243 | 1 244 | 245 | 246 | false 247 | false 248 | 1000 249 | 250 | true 251 | 252 | false 253 | false 254 | false 255 | false 256 | true 257 | 0.01 258 | 10 259 | true 260 | 1 261 | 25 262 | 263 | 1 264 | true 265 | false 266 | true 267 | valgrind 268 | 269 | 0 270 | 1 271 | 2 272 | 3 273 | 4 274 | 5 275 | 6 276 | 7 277 | 8 278 | 9 279 | 10 280 | 11 281 | 12 282 | 13 283 | 14 284 | 285 | 2 286 | 287 | FaceRecognition 288 | 289 | Qt4ProjectManager.Qt4RunConfiguration:E:/WorkSpace/Windows/Qt/FaceRecognition/FaceRecognition.pro 290 | true 291 | 292 | FaceRecognition.pro 293 | false 294 | 295 | E:/WorkSpace/Windows/Qt/build-FaceRecognition-X8-Release 296 | 3768 297 | false 298 | true 299 | false 300 | false 301 | true 302 | 303 | 1 304 | 305 | 306 | 307 | ProjectExplorer.Project.TargetCount 308 | 1 309 | 310 | 311 | ProjectExplorer.Project.Updater.FileVersion 312 | 18 313 | 314 | 315 | Version 316 | 18 317 | 318 | 319 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #FaceRecognition
2 | 使用Qt+OpenCV实现人脸识别,可移植到树莓派上 -------------------------------------------------------------------------------- /camerathread.cpp: -------------------------------------------------------------------------------- 1 | #include "camerathread.h" 2 | 3 | CameraThread::CameraThread() 4 | { 5 | this->runFlag = false; 6 | this->cameraIndex = 0; 7 | } 8 | 9 | CameraThread::~CameraThread() 10 | { 11 | if(this->isRunning()) 12 | { 13 | runFlag = false; 14 | this->quit(); 15 | } 16 | } 17 | 18 | bool CameraThread::openCamera() 19 | { 20 | capture.open(this->cameraIndex); 21 | if(capture.isOpened()) 22 | { 23 | this->runFlag = true; 24 | this->start(); 25 | return true; 26 | } 27 | return false; 28 | } 29 | 30 | bool CameraThread::closeCamera() 31 | { 32 | if(this->runFlag) 33 | { 34 | this->runFlag = false; 35 | return true; 36 | } 37 | return false; 38 | } 39 | 40 | bool CameraThread::isCameraOpen() 41 | { 42 | return this->capture.isOpened(); 43 | } 44 | 45 | void CameraThread::setCameraIndex(int index) 46 | { 47 | this->cameraIndex = index; 48 | } 49 | 50 | void CameraThread::run() 51 | { 52 | while(this->runFlag && this->capture.isOpened()) 53 | { 54 | try 55 | { 56 | this->capture >> frame; 57 | emit onImageCapture(frame); 58 | } 59 | catch (cv::Exception& e) 60 | { 61 | std::cout << e.msg << std::endl; 62 | this->runFlag = false; 63 | if(capture.isOpened()) 64 | this->capture.release(); 65 | emit onCameraError(); 66 | return; 67 | } 68 | #if(CAPTURE_DELAY > 0) 69 | this->msleep(CAPTURE_DELAY); 70 | #endif 71 | } 72 | if(capture.isOpened()) 73 | capture.release(); 74 | emit(onCameraClose()); 75 | } 76 | -------------------------------------------------------------------------------- /camerathread.h: -------------------------------------------------------------------------------- 1 | #ifndef CAMERATHREAD_H 2 | #define CAMERATHREAD_H 3 | 4 | #include 5 | #include 6 | 7 | #define CAPTURE_DELAY 50 8 | 9 | using namespace cv; 10 | 11 | class CameraThread : public QThread 12 | { 13 | Q_OBJECT 14 | 15 | public: 16 | CameraThread(); 17 | ~CameraThread(); 18 | 19 | bool openCamera(); // 打开摄像头 20 | bool closeCamera(); // 关闭摄像头 21 | bool isCameraOpen(); // 判断摄像头是否开启 22 | void setCameraIndex(int index); // 设置摄像头 23 | 24 | protected: 25 | void run(); 26 | 27 | private: 28 | bool runFlag; 29 | int cameraIndex; 30 | 31 | Mat frame; 32 | VideoCapture capture; 33 | 34 | signals: 35 | void onImageCapture(Mat &img); 36 | void onCameraClose(); 37 | void onCameraError(); 38 | }; 39 | 40 | #endif // CAMERATHREAD_H 41 | -------------------------------------------------------------------------------- /camerautils.cpp: -------------------------------------------------------------------------------- 1 | #include "camerautils.h" 2 | 3 | CameraUtils::CGarbo CameraUtils::carbo; 4 | CameraUtils *CameraUtils::cameraUtils = NULL; 5 | 6 | CameraUtils::CameraUtils() 7 | { 8 | 9 | } 10 | 11 | CameraUtils *CameraUtils::getInstance() 12 | { 13 | if(CameraUtils::cameraUtils == NULL) 14 | CameraUtils::cameraUtils = new CameraUtils(); 15 | return CameraUtils::cameraUtils; 16 | } 17 | 18 | QStringList CameraUtils::getCameraNames() 19 | { 20 | QStringList cameraNames; 21 | foreach (const QCameraInfo &cameraInfo, QCameraInfo::availableCameras()) 22 | { 23 | cameraNames << cameraInfo.description(); 24 | } 25 | return cameraNames; 26 | } 27 | 28 | QList CameraUtils::getCameraInfo() 29 | { 30 | QList cameraInfos; 31 | foreach (const QCameraInfo &cameraInfo, QCameraInfo::availableCameras()) 32 | { 33 | cameraInfos << cameraInfo; 34 | } 35 | return cameraInfos; 36 | } 37 | -------------------------------------------------------------------------------- /camerautils.h: -------------------------------------------------------------------------------- 1 | #ifndef CAMERAUTILS_H 2 | #define CAMERAUTILS_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | class CameraUtils 9 | { 10 | private: 11 | CameraUtils(); 12 | static CameraUtils *cameraUtils; 13 | 14 | public: 15 | static CameraUtils *getInstance(); 16 | 17 | QStringList getCameraNames(); // 获取摄像头名字 18 | QList getCameraInfo(); // 获取摄像头信息 19 | 20 | private: 21 | class CGarbo 22 | { 23 | public: 24 | ~CGarbo() 25 | { 26 | if (CameraUtils::cameraUtils) 27 | delete CameraUtils::cameraUtils; 28 | } 29 | }; 30 | static CGarbo carbo; 31 | }; 32 | 33 | #endif // CAMERAUTILS_H 34 | -------------------------------------------------------------------------------- /faceutils.cpp: -------------------------------------------------------------------------------- 1 | #include "faceutils.h" 2 | 3 | FaceUtils::CGarbo FaceUtils::carbo; 4 | FaceUtils *FaceUtils::faceUtils = NULL; 5 | 6 | FaceUtils::FaceUtils() 7 | { 8 | eigenFaceRecognizer = createEigenFaceRecognizer(); 9 | fisherFaceRecognizer = createFisherFaceRecognizer(); 10 | LBPHFaceRecognizer = createLBPHFaceRecognizer(); 11 | 12 | isFaceTrained = false; 13 | faceTrainThread = new FaceUtils::FaceTrain(this); 14 | } 15 | 16 | FaceUtils::~FaceUtils() 17 | { 18 | delete faceTrainThread; 19 | } 20 | 21 | FaceUtils *FaceUtils::getInstance() 22 | { 23 | if(FaceUtils::faceUtils == NULL) 24 | FaceUtils::faceUtils = new FaceUtils(); 25 | return FaceUtils::faceUtils; 26 | } 27 | 28 | 29 | vector FaceUtils::faceDetection(const Mat &image) 30 | { 31 | vector faces; 32 | 33 | if(cascadeClassifier.empty() && !cascadeClassifier.load(FACE_DETECTION_XML_PATH)) 34 | { 35 | qDebug("文件加载失败"); 36 | } 37 | else 38 | { 39 | Mat faceDetectionGray; 40 | cvtColor(image, faceDetectionGray, CV_BGR2GRAY); 41 | equalizeHist(faceDetectionGray, faceDetectionGray); 42 | cascadeClassifier.detectMultiScale(faceDetectionGray, faces, 43 | 1.1, 2, 0 44 | //|CASCADE_FIND_BIGGEST_OBJECT 45 | //|CASCADE_DO_ROUGH_SEARCH 46 | |CASCADE_SCALE_IMAGE, 47 | Size(30, 30)); 48 | } 49 | 50 | return faces; 51 | } 52 | 53 | int FaceUtils::faceRecognition(const Mat &image, RecognizerModel recognizerModel) 54 | { 55 | if(!this->isFaceTrained) 56 | { 57 | qDebug("请先进行人脸识别训练"); 58 | return -1; 59 | } 60 | try 61 | { 62 | Mat faceRecognizerGray; 63 | cvtColor(image, faceRecognizerGray, CV_BGR2GRAY); 64 | equalizeHist(faceRecognizerGray, faceRecognizerGray); 65 | switch(recognizerModel) 66 | { 67 | case PCA_MODEL: 68 | return eigenFaceRecognizer->predict(faceRecognizerGray); 69 | case FISHER_MODEL: 70 | return fisherFaceRecognizer->predict(faceRecognizerGray); 71 | case LBPH_MODEL: 72 | return LBPHFaceRecognizer->predict(faceRecognizerGray); 73 | default: 74 | return -1; 75 | } 76 | } 77 | catch (cv::Exception& e) 78 | { 79 | qDebug("人脸识别出错"); 80 | cout << e.msg << endl; 81 | return -1; 82 | } 83 | } 84 | 85 | void FaceUtils::startTrainFace() 86 | { 87 | emit(startTrain()); 88 | if(!this->isFaceTrained) 89 | { 90 | this->isFaceTrained = this->loadFaceTrainFile(); 91 | if(this->isFaceTrained) 92 | { 93 | emit(finishTrain(true)); 94 | return; 95 | } 96 | } 97 | faceTrainThread->start(); 98 | } 99 | 100 | bool FaceUtils::faceTrain() 101 | { 102 | vector images; 103 | vector labels; 104 | try 105 | { 106 | if(!readCsvFile(FACE_RECOGNITION_CSV_PATH, images, labels)) 107 | return false; 108 | } 109 | catch (cv::Exception& e) 110 | { 111 | qDebug("人脸识别训练文件加载出错"); 112 | cout << e.msg << endl; 113 | return false; 114 | } 115 | 116 | if (images.size() <= 1) 117 | { 118 | qDebug("人脸识别训练样本为空"); 119 | return false; 120 | } 121 | 122 | // 下面几行创建了一个特征脸模型用于人脸识别, 123 | // 通过CSV文件读取的图像和标签训练它。 124 | // T这里是一个完整的PCA变换 125 | // 如果你只想保留10个主成分,使用如下代码 126 | // cv::createEigenFaceRecognizer(10); 127 | // 128 | // 如果你还希望使用置信度阈值来初始化,使用以下语句: 129 | // cv::createEigenFaceRecognizer(10, 123.0); 130 | // 131 | // 如果你使用所有特征并且使用一个阈值,使用以下语句: 132 | // cv::createEigenFaceRecognizer(0, 123.0); 133 | 134 | try 135 | { 136 | eigenFaceRecognizer->train(images, labels); 137 | fisherFaceRecognizer->train(images, labels); 138 | LBPHFaceRecognizer->train(images, labels); 139 | eigenFaceRecognizer->save(FACE_PCA_MODEL_XML_PATH); 140 | fisherFaceRecognizer->save(FACE_FISHER_MODEL_XML_PATH); 141 | LBPHFaceRecognizer->save(FACE_LBPH_MODEL_XML_PATH); 142 | } 143 | catch (cv::Exception& e) 144 | { 145 | qDebug("人脸识别训练出错"); 146 | cout << e.msg << endl; 147 | return false; 148 | } 149 | 150 | return true; 151 | } 152 | 153 | bool FaceUtils::loadFaceTrainFile() 154 | { 155 | try 156 | { 157 | eigenFaceRecognizer->load(FACE_PCA_MODEL_XML_PATH); 158 | fisherFaceRecognizer->load(FACE_FISHER_MODEL_XML_PATH); 159 | LBPHFaceRecognizer->load(FACE_LBPH_MODEL_XML_PATH); 160 | return true; 161 | } 162 | catch(cv::Exception& e) 163 | { 164 | qDebug("人脸识别训练文件加载失败"); 165 | cout << e.msg << endl; 166 | return false; 167 | } 168 | } 169 | 170 | bool FaceUtils::faceHasTrain() 171 | { 172 | return this->isFaceTrained; 173 | } 174 | 175 | bool FaceUtils::readCsvFile(const string &filename, vector &images, vector &labels, char separator) 176 | { 177 | std::ifstream file(filename.c_str(), ifstream::in); 178 | if (!file) 179 | { 180 | qDebug("人脸识别训练文件为空"); 181 | return false; 182 | } 183 | 184 | string line, path, classlabel; 185 | while (getline(file, line)) 186 | { 187 | stringstream liness(line); 188 | getline(liness, path, separator); 189 | getline(liness, classlabel); 190 | if(!path.empty() && !classlabel.empty()) 191 | { 192 | images.push_back(imread(path, 0)); 193 | labels.push_back(atoi(classlabel.c_str())); 194 | } 195 | } 196 | return true; 197 | } 198 | -------------------------------------------------------------------------------- /faceutils.h: -------------------------------------------------------------------------------- 1 | #ifndef FACEUTILS_H 2 | #define FACEUTILS_H 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | 13 | #define BASE_PATH "E:/WorkSpace/Windows/Qt/FaceRecognition/resources/" 14 | 15 | #define FRONTALFACE_ALT "haarcascade_frontalface_alt.xml" 16 | #define FRONTALFACE_ALT_TREE "haarcascade_frontalface_alt_tree.xml" 17 | #define FRONTALFACE_ALT2 "haarcascade_frontalface_alt2.xml" 18 | #define FRONTALFACE_DEFAULT "haarcascade_frontalface_default.xml" 19 | 20 | #define FACE_DETECTION_FILE FRONTALFACE_ALT 21 | #define FACE_DETECTION_XML_PATH String(BASE_PATH) + FACE_DETECTION_FILE 22 | 23 | #define FACE_RECOGNITION_CSV_PATH String(BASE_PATH) + "at.txt" 24 | #define FACE_PCA_MODEL_XML_PATH String(BASE_PATH) + "FacePCAModel.xml" 25 | #define FACE_FISHER_MODEL_XML_PATH String(BASE_PATH) + "FaceFisherModel.xml" 26 | #define FACE_LBPH_MODEL_XML_PATH String(BASE_PATH) + "FaceLBPHModel.xml" 27 | 28 | using namespace cv; 29 | using namespace face; 30 | using namespace std; 31 | 32 | typedef enum{ 33 | PCA_MODEL, 34 | FISHER_MODEL, 35 | LBPH_MODEL 36 | } RecognizerModel; 37 | 38 | class FaceUtils : public QObject 39 | { 40 | Q_OBJECT 41 | 42 | private: 43 | class FaceTrain : public QThread 44 | { 45 | private: 46 | FaceUtils *faceUtils; 47 | public: 48 | FaceTrain(FaceUtils *faceUtils) 49 | { 50 | this->faceUtils = faceUtils; 51 | } 52 | protected: 53 | void run() 54 | { 55 | faceUtils->isFaceTrained = faceUtils->faceTrain(); 56 | emit(faceUtils->finishTrain(faceUtils->isFaceTrained)); 57 | } 58 | }; 59 | 60 | public: 61 | FaceUtils(); 62 | ~FaceUtils(); 63 | static FaceUtils *getInstance(); 64 | 65 | vector faceDetection(const Mat &image); // 人脸检测 66 | int faceRecognition(const Mat &image, RecognizerModel recognizerModel = PCA_MODEL); // 人脸识别 67 | 68 | void startTrainFace(); // 开始对人脸进行训练 69 | bool faceTrain(); // 人脸识别训练 70 | bool loadFaceTrainFile(); // 加载人脸识别训练文件 71 | bool faceHasTrain(); // 是否已经训练过了 72 | 73 | signals: 74 | void startTrain(); 75 | void finishTrain(bool isSuccess); 76 | 77 | private: 78 | CascadeClassifier cascadeClassifier; 79 | 80 | Ptr eigenFaceRecognizer; 81 | Ptr fisherFaceRecognizer; 82 | Ptr LBPHFaceRecognizer; 83 | 84 | FaceUtils::FaceTrain *faceTrainThread; 85 | bool isFaceTrained; 86 | 87 | private: 88 | bool readCsvFile(const string& filename, vector& images, vector& labels, char separator = ';'); 89 | 90 | private: 91 | static FaceUtils *faceUtils; 92 | 93 | class CGarbo 94 | { 95 | public: 96 | ~CGarbo() 97 | { 98 | if (FaceUtils::faceUtils) 99 | delete FaceUtils::faceUtils; 100 | } 101 | }; 102 | static CGarbo carbo; 103 | }; 104 | 105 | #endif // FACEUTILS_H 106 | -------------------------------------------------------------------------------- /imageutils.cpp: -------------------------------------------------------------------------------- 1 | #include "imageutils.h" 2 | 3 | ImageUtils::CGarbo ImageUtils::carbo; 4 | ImageUtils *ImageUtils::imageUtils = NULL; 5 | 6 | ImageUtils::ImageUtils() 7 | { 8 | 9 | } 10 | 11 | ImageUtils *ImageUtils::getInstance() 12 | { 13 | if(ImageUtils::imageUtils == NULL) 14 | ImageUtils::imageUtils = new ImageUtils(); 15 | return ImageUtils::imageUtils; 16 | } 17 | 18 | Mat ImageUtils::qImage2cvMat(const QImage &image) 19 | { 20 | Mat mat; 21 | 22 | switch(image.format()) 23 | { 24 | case QImage::Format_ARGB32: 25 | case QImage::Format_RGB32: 26 | case QImage::Format_ARGB32_Premultiplied: 27 | mat = Mat(image.height(), image.width(), CV_8UC4, (void*)image.constBits(), image.bytesPerLine()); 28 | break; 29 | case QImage::Format_RGB888: 30 | mat = Mat(image.height(), image.width(), CV_8UC3, (void*)image.constBits(), image.bytesPerLine()); 31 | cv::cvtColor(mat, mat, CV_BGR2RGB); 32 | break; 33 | case QImage::Format_Indexed8: 34 | mat = Mat(image.height(), image.width(), CV_8UC1, (void*)image.constBits(), image.bytesPerLine()); 35 | break; 36 | } 37 | return mat; 38 | } 39 | 40 | QImage ImageUtils::cvMat2QImage(const Mat &mat) 41 | { 42 | if(mat.type() == CV_8UC1) 43 | { 44 | QImage image(mat.cols, mat.rows, QImage::Format_Indexed8); 45 | image.setColorCount(256); 46 | for(int i = 0; i < 256; i++) 47 | { 48 | image.setColor(i, qRgb(i, i, i)); 49 | } 50 | uchar *pSrc = mat.data; 51 | for(int row = 0; row < mat.rows; row ++) 52 | { 53 | uchar *pDest = image.scanLine(row); 54 | memcpy(pDest, pSrc, mat.cols); 55 | pSrc += mat.step; 56 | } 57 | return image; 58 | } 59 | else if(mat.type() == CV_8UC3) 60 | { 61 | const uchar *pSrc = (const uchar*)mat.data; 62 | QImage image(pSrc, mat.cols, mat.rows, (int)mat.step, QImage::Format_RGB888); 63 | return image.rgbSwapped(); 64 | } 65 | else if(mat.type() == CV_8UC4) 66 | { 67 | const uchar *pSrc = (const uchar*)mat.data; 68 | QImage image(pSrc, mat.cols, mat.rows, (int)mat.step, QImage::Format_RGB32); 69 | return image.copy(); 70 | } 71 | else 72 | { 73 | return QImage(); 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /imageutils.h: -------------------------------------------------------------------------------- 1 | #ifndef IMAGEUTILS_H 2 | #define IMAGEUTILS_H 3 | 4 | #include 5 | #include 6 | 7 | using namespace cv; 8 | 9 | class ImageUtils 10 | { 11 | public: 12 | ImageUtils(); 13 | static ImageUtils *getInstance(); 14 | 15 | Mat qImage2cvMat(const QImage &image); // QImage 转 Mat 16 | QImage cvMat2QImage(const Mat& mat); // Mat 转 QImage 17 | 18 | private: 19 | static ImageUtils *imageUtils; 20 | class CGarbo 21 | { 22 | public: 23 | ~CGarbo() 24 | { 25 | if (ImageUtils::imageUtils) 26 | delete ImageUtils::imageUtils; 27 | } 28 | }; 29 | static CGarbo carbo; 30 | }; 31 | 32 | #endif // IMAGEUTILS_H 33 | -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- 1 | #include "mainwindow.h" 2 | #include 3 | 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | QApplication a(argc, argv); 8 | 9 | MainWindow w; 10 | w.show(); 11 | 12 | return a.exec(); 13 | } 14 | -------------------------------------------------------------------------------- /mainwindow.cpp: -------------------------------------------------------------------------------- 1 | #include "mainwindow.h" 2 | #include "ui_mainwindow.h" 3 | 4 | MainWindow::MainWindow(QWidget *parent) : 5 | QMainWindow(parent), 6 | ui(new Ui::MainWindow) 7 | { 8 | ui->setupUi(this); 9 | 10 | this->initData(); 11 | this->initView(); 12 | 13 | updateCameraInfoToCBox(); 14 | this->timer->start(TIMER_DELAY); 15 | this->faceUtils->startTrainFace(); 16 | } 17 | 18 | MainWindow::~MainWindow() 19 | { 20 | if(timer->isActive()) 21 | timer->stop(); 22 | if(cameraThread->isRunning()) 23 | if(!cameraThread->closeCamera()) 24 | cameraThread->quit(); 25 | 26 | delete ui; 27 | delete timer; 28 | delete cameraThread; 29 | } 30 | 31 | void MainWindow::initData() 32 | { 33 | this->timer = new QTimer(); 34 | this->cameraUtils = CameraUtils::getInstance(); 35 | this->imageUtils = ImageUtils::getInstance(); 36 | this->faceUtils = FaceUtils::getInstance(); 37 | this->cameraThread = new CameraThread(); 38 | 39 | this->mediaPlayer = new QMediaPlayer(); 40 | this->mediaPlayer->setVolume(100); 41 | this->mediaPlayer->setMedia(QUrl::fromLocalFile(LOCAL_WELCOME_SOUND)); 42 | 43 | connect(this->cameraThread, SIGNAL(onImageCapture(Mat&)), 44 | this, SLOT(onImageCaptureSlot(Mat&)), 45 | Qt::DirectConnection); 46 | connect(this->cameraThread, SIGNAL(onCameraClose()), 47 | this, SLOT(onCameraCloseSlot())); 48 | connect(this->cameraThread, SIGNAL(onCameraError()), 49 | this, SLOT(onCameraErrorSlot())); 50 | connect(this->faceUtils, SIGNAL(startTrain()), this, SLOT(startTrainSlot())); 51 | connect(this->faceUtils, SIGNAL(finishTrain(bool)), this, SLOT(finishTrainSlot(bool))); 52 | connect(this->timer, SIGNAL(timeout()), this, SLOT(timerSlot())); 53 | } 54 | 55 | void MainWindow::initView() 56 | { 57 | this->setWindowTitle("人脸识别门禁系统"); 58 | ui->savePathEdit->setText(QStandardPaths::standardLocations(QStandardPaths::PicturesLocation)[0]); 59 | 60 | connect(ui->cameraBtn, SIGNAL(clicked(bool)), this, SLOT(cameraBtnSlot())); 61 | connect(ui->reTrainFaceBtn, SIGNAL(clicked(bool)), this, SLOT(faceTrainBtnSlot())); 62 | connect(ui->clearImgBtn, SIGNAL(clicked(bool)), this, SLOT(clearImgBtnSlot())); 63 | connect(ui->choosePathBtn, SIGNAL(clicked(bool)), this, SLOT(choosePathBtnSlot())); 64 | connect(ui->captureBtn, SIGNAL(clicked(bool)), this, SLOT(captureBtnSlot())); 65 | connect(ui->openImgBtn, SIGNAL(clicked(bool)), this, SLOT(openImgBtnSlot())); 66 | } 67 | 68 | void MainWindow::updateCameraInfoToCBox() 69 | { 70 | QStringList cameraNames = cameraUtils->getCameraNames(); 71 | cameraNames.insert(0, ""); 72 | while(ui->cameraCBox->count() > cameraNames.size()) 73 | ui->cameraCBox->removeItem(cameraNames.size()); 74 | while(ui->cameraCBox->count() < cameraNames.size()) 75 | ui->cameraCBox->addItem(NULL); 76 | for(int i = 0; i < cameraNames.size(); i++) 77 | ui->cameraCBox->setItemText(i, cameraNames[i]); 78 | } 79 | 80 | void MainWindow::timerSlot() 81 | { 82 | updateCameraInfoToCBox(); 83 | } 84 | 85 | void MainWindow::cameraBtnSlot() 86 | { 87 | if(ui->cameraCBox->isEnabled()) 88 | { 89 | if(ui->cameraCBox->currentIndex() == 0) 90 | { 91 | QMessageBox::information(this, "警告", "请选择一个摄像头"); 92 | return; 93 | } 94 | ui->cameraCBox->setEnabled(false); 95 | ui->cameraBtn->setText("关闭"); 96 | cameraThread->setCameraIndex(ui->cameraCBox->currentIndex()-1); 97 | if(!cameraThread->openCamera()) 98 | { 99 | ui->cameraCBox->setEnabled(true); 100 | ui->cameraBtn->setText("启动"); 101 | QMessageBox::information(this, "警告", "摄像头打开失败"); 102 | } 103 | } 104 | else 105 | { 106 | cameraThread->closeCamera(); 107 | ui->cameraCBox->setEnabled(true); 108 | ui->cameraBtn->setText("启动"); 109 | } 110 | } 111 | 112 | void MainWindow::faceTrainBtnSlot() 113 | { 114 | this->faceUtils->startTrainFace(); 115 | } 116 | 117 | void MainWindow::onImageCaptureSlot(Mat &image) 118 | { 119 | vector faces = faceUtils->faceDetection(image); 120 | 121 | foreach (Rect face, faces) 122 | rectangle((Mat)image, face, Scalar(0, 0, 255), 2, 8); 123 | 124 | foreach (Rect face, faces) 125 | { 126 | Mat imageRIO = image(face); 127 | cv::resize(imageRIO, imageRIO, Size(92, 112)); 128 | 129 | RecognizerModel recognizerModel = PCA_MODEL; 130 | if(ui->eigenfacesRb->isChecked()) 131 | recognizerModel = PCA_MODEL; 132 | else if(ui->fisherfacesRb->isChecked()) 133 | recognizerModel = FISHER_MODEL; 134 | else if(ui->lbphRb->isChecked()) 135 | recognizerModel = LBPH_MODEL; 136 | int result = faceUtils->faceRecognition(imageRIO, recognizerModel); 137 | cout << result << endl; 138 | 139 | switch(result) 140 | { 141 | case 35: 142 | putText(image, "ChenXuRan", Point(face.x, face.y), 143 | FONT_HERSHEY_COMPLEX, 1, Scalar(0, 0, 255)); 144 | 145 | if(this->mediaPlayer->state() != QMediaPlayer::PlayingState) 146 | this->mediaPlayer->play(); 147 | break; 148 | case 36: 149 | putText(image, "WanWeiHong", Point(face.x, face.y), 150 | FONT_HERSHEY_COMPLEX, 1, Scalar(0, 0, 255)); 151 | break; 152 | case 37: 153 | putText(image, "ChenYongChao", Point(face.x, face.y), 154 | FONT_HERSHEY_COMPLEX, 1, Scalar(0, 0, 255)); 155 | break; 156 | case 38: 157 | putText(image, "SuWenQing", Point(face.x, face.y), 158 | FONT_HERSHEY_COMPLEX, 1, Scalar(0, 0, 255)); 159 | break; 160 | case 39: 161 | putText(image, "LiMingShi", Point(face.x, face.y), 162 | FONT_HERSHEY_COMPLEX, 1, Scalar(0, 0, 255)); 163 | break; 164 | default: 165 | putText(image, "???", Point(face.x, face.y), 166 | FONT_HERSHEY_COMPLEX, 1, Scalar(0, 0, 255)); 167 | } 168 | } 169 | 170 | QImage qImage = imageUtils->cvMat2QImage(image); 171 | ui->cameraShowLabel->setPixmap(QPixmap::fromImage(qImage)); 172 | } 173 | 174 | void MainWindow::onCameraCloseSlot() 175 | { 176 | ui->cameraShowLabel->clear(); 177 | } 178 | 179 | void MainWindow::onCameraErrorSlot() 180 | { 181 | QMessageBox::information(this, "警告", "设备出错"); 182 | ui->cameraCBox->setEnabled(true); 183 | ui->cameraBtn->setText("启动"); 184 | ui->cameraShowLabel->clear(); 185 | } 186 | 187 | void MainWindow::startTrainSlot() 188 | { 189 | ui->reTrainFaceBtn->setEnabled(false); 190 | } 191 | 192 | void MainWindow::finishTrainSlot(bool isSuccess) 193 | { 194 | ui->reTrainFaceBtn->setEnabled(true); 195 | if(!isSuccess) 196 | QMessageBox::information(this, "警告", "样本训练失败"); 197 | } 198 | 199 | void MainWindow::clearImgBtnSlot() 200 | { 201 | ui->imgShowLabel->clear(); 202 | } 203 | 204 | void MainWindow::choosePathBtnSlot() 205 | { 206 | QString path, choosePath; 207 | 208 | path = ui->savePathEdit->text(); 209 | 210 | if(QFileInfo(path).exists()) 211 | choosePath = path; 212 | else 213 | choosePath = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation)[0]; 214 | 215 | choosePath = QFileDialog::getExistingDirectory(this, "选择截图保存路径", choosePath); 216 | 217 | if(choosePath.isEmpty()) 218 | ui->savePathEdit->setText(path); 219 | else 220 | ui->savePathEdit->setText(choosePath); 221 | } 222 | 223 | void MainWindow::captureBtnSlot() 224 | { 225 | if(ui->cameraCBox->isEnabled()) 226 | { 227 | QMessageBox::information(this, "警告", "请打开摄像头后重试"); 228 | } 229 | else 230 | { 231 | ui->imgShowLabel->setPixmap(*ui->cameraShowLabel->pixmap()); 232 | QString imgSavePath = ui->savePathEdit->text(); 233 | if(QFileInfo(imgSavePath).exists()) 234 | { 235 | uint currentTime = QDateTime::currentDateTime().toTime_t(); 236 | if(!imgSavePath.endsWith("/")) 237 | imgSavePath += "/"; 238 | if(!imgSavePath.endsWith(".jpg")) 239 | imgSavePath += QString("%1.jpg").arg(currentTime); 240 | ui->cameraShowLabel->pixmap()->save(imgSavePath); 241 | } 242 | else 243 | { 244 | QMessageBox::information(this, "警告", "路径不存在,截图保存失败"); 245 | } 246 | } 247 | } 248 | 249 | void MainWindow::openImgBtnSlot() 250 | { 251 | QString path; 252 | if(ui->savePathEdit->text().isEmpty()) 253 | path = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation)[0]; 254 | else 255 | path = ui->savePathEdit->text(); 256 | 257 | if(QFileInfo(path).exists()) 258 | QDesktopServices::openUrl(QUrl::fromLocalFile(path)); 259 | else 260 | QMessageBox::information(this, "警告", "当前路径不存在,请检查路径后重试"); 261 | } 262 | 263 | -------------------------------------------------------------------------------- /mainwindow.h: -------------------------------------------------------------------------------- 1 | #ifndef MAINWINDOW_H 2 | #define MAINWINDOW_H 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | 16 | #include 17 | 18 | #include "camerautils.h" 19 | #include "camerathread.h" 20 | #include "imageutils.h" 21 | #include "faceutils.h" 22 | 23 | #define TIMER_DELAY 5000 24 | #define LOCAL_WELCOME_SOUND QString(BASE_PATH) + "welcome.mp3" 25 | 26 | namespace Ui { 27 | class MainWindow; 28 | } 29 | 30 | class MainWindow : public QMainWindow 31 | { 32 | Q_OBJECT 33 | 34 | public: 35 | explicit MainWindow(QWidget *parent = 0); 36 | ~MainWindow(); 37 | 38 | private: 39 | void initView(); 40 | void initData(); 41 | void updateCameraInfoToCBox(); // 更新摄像头信息到界面 42 | 43 | private: 44 | Ui::MainWindow *ui; 45 | 46 | QTimer *timer; // 定时器,用于定时更新摄像头信息 47 | CameraUtils *cameraUtils; // 摄像头工具类 48 | CameraThread *cameraThread; // 摄像头线程类 49 | 50 | ImageUtils *imageUtils; // 图片工具类 51 | FaceUtils *faceUtils; // 人脸检测、识别工具类 52 | 53 | QMediaPlayer *mediaPlayer; // 媒体播放器,用于播放音乐 54 | 55 | private slots: 56 | void timerSlot(); // 定时器回调 57 | void cameraBtnSlot(); // 摄像头 启动/关闭 按钮回调 58 | void faceTrainBtnSlot(); // 人脸识别训练按钮回调 59 | void clearImgBtnSlot(); // 清空显示按钮回调 60 | void choosePathBtnSlot(); // 截图保存路径选择按钮回调 61 | void captureBtnSlot(); // 截图按钮回调 62 | void openImgBtnSlot(); // 打开截图按钮回调 63 | void onImageCaptureSlot(Mat &image); // 摄像头捕捉图像回调 64 | void onCameraCloseSlot(); // 摄像头关闭回调 65 | void onCameraErrorSlot(); // 摄像头出错回调 66 | void startTrainSlot(); // 开始训练人脸识别 67 | void finishTrainSlot(bool isSuccess); // 人脸识别训练完毕 68 | }; 69 | 70 | #endif // MAINWINDOW_H 71 | -------------------------------------------------------------------------------- /mainwindow.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | 6 | 7 | 0 8 | 0 9 | 800 10 | 480 11 | 12 | 13 | 14 | 15 | 800 16 | 480 17 | 18 | 19 | 20 | 21 | 800 22 | 480 23 | 24 | 25 | 26 | MainWindow 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 800 35 | 480 36 | 37 | 38 | 39 | 40 | 800 41 | 480 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 16777215 56 | 16777215 57 | 58 | 59 | 60 | 选择摄像头 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 280 69 | 0 70 | 71 | 72 | 73 | 74 | 16777215 75 | 30 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 80 85 | 30 86 | 87 | 88 | 89 | 90 | 80 91 | 30 92 | 93 | 94 | 95 | 启动 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 440 106 | 380 107 | 108 | 109 | 110 | 111 | 440 112 | 380 113 | 114 | 115 | 116 | background-color: rgb(0, 0, 0); 117 | 118 | 119 | 120 | 121 | 122 | Qt::AlignCenter 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 识别算法: 132 | 133 | 134 | 135 | 136 | 137 | 138 | Eigenfaces 139 | 140 | 141 | true 142 | 143 | 144 | 145 | 146 | 147 | 148 | Fisherfaces 149 | 150 | 151 | 152 | 153 | 154 | 155 | LBPH 156 | 157 | 158 | 159 | 160 | 161 | 162 | Qt::Horizontal 163 | 164 | 165 | 166 | 40 167 | 20 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 100 177 | 30 178 | 179 | 180 | 181 | 训练识别样本 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | Qt::Horizontal 193 | 194 | 195 | 196 | 13 197 | 457 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 截图显示 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 80 218 | 30 219 | 220 | 221 | 222 | 清空显示 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 310 233 | 300 234 | 235 | 236 | 237 | 238 | 310 239 | 300 240 | 241 | 242 | 243 | background-color: rgb(200, 200, 200); 244 | 245 | 246 | 247 | 248 | 249 | Qt::AlignCenter 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 0 258 | 0 259 | 260 | 261 | 262 | 263 | 16777215 264 | 25 265 | 266 | 267 | 268 | 截图保存路径(默认保存在系统图片路径) 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 0 279 | 30 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 0 292 | 30 293 | 294 | 295 | 296 | 297 | 50 298 | 16777215 299 | 300 | 301 | 302 | ... 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 120 315 | 30 316 | 317 | 318 | 319 | 截图 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 120 328 | 30 329 | 330 | 331 | 332 | 打开 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | -------------------------------------------------------------------------------- /resources/GPIO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/GPIO.png -------------------------------------------------------------------------------- /resources/att_faces/README: -------------------------------------------------------------------------------- 1 | The ORL face database 2 | --------------------- 3 | 4 | This directory contains a set of faces taken between April 1992 and 5 | April 1994 at the Olivetti Research Laboratory in Cambridge, UK. 6 | 7 | There are 10 different images of 40 distinct subjects. For some of the 8 | subjects, the images were taken at different times, varying lighting 9 | slightly, facial expressions (open/closed eyes, smiling/non-smiling) 10 | and facial details (glasses/no-glasses). All the images are taken 11 | against a dark homogeneous background and the subjects are in 12 | up-right, frontal position (with tolerance for some side movement). 13 | 14 | The files are in PGM format and can be conveniently viewed using the 'xv' 15 | program. The size of each image is 92x112, 8-bit grey levels. The images 16 | are organised in 40 directories (one for each subject) named as: 17 | 18 | sX 19 | 20 | where X indicates the subject number (between 1 and 40). In each directory 21 | there are 10 different images of the selected subject named as: 22 | 23 | Y.pgm 24 | 25 | where Y indicates which image for the specific subject (between 1 and 10). 26 | 27 | When using these images, please give credit to Olivetti Research Laboratory. 28 | A convenient reference is the face recognition work which uses some of 29 | these images: 30 | 31 | F. Samaria and A. Harter 32 | "Parameterisation of a stochastic model for human face identification" 33 | 2nd IEEE Workshop on Applications of Computer Vision 34 | December 1994, Sarasota (Florida). 35 | 36 | The paper is available via anonymous ftp from quince.cam-orl.co.uk and is 37 | stored in pub/users/fs/IEEE_workshop.ps.Z 38 | 39 | If you have any question, please email Ferdinando Samaria: fs@cam-orl.co.uk 40 | -------------------------------------------------------------------------------- /resources/att_faces/s1/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s1/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s1/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s10/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s10/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s11/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s11/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s12/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s12/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s13/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s13/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s14/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s14/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s15/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s15/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s16/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s16/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s17/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s17/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s18/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s18/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s19/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s19/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s2/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s2/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s20/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s20/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s21/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s21/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s22/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s22/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s23/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s23/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s24/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s24/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s25/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s25/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s26/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s26/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s27/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s27/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s28/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s28/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s29/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s29/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s3/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s3/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s30/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s30/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s31/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s31/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s32/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s32/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s33/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s33/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s34/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s34/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s35/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s35/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s36/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s36/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s37/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s37/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s38/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s38/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s39/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s39/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s4/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s4/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s40/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s40/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/11.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/11.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/12.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/12.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/13.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/13.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/14.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/14.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/15.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/15.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/16.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/16.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/17.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/17.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/18.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/18.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/19.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/19.pbm -------------------------------------------------------------------------------- /resources/att_faces/s41/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/20.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/20.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/21.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/21.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/22.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/22.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/23.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/23.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/24.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/24.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/25.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/25.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/26.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/26.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/27.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/27.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/28.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/28.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/29.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/29.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/30.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/30.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s41/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s41/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/11.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/11.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s42/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s42/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s43/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s43/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/11.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/11.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/12.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/12.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/13.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/13.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s44/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s44/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s45/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s45/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s5/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s5/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s6/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s6/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s7/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s7/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s8/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s8/9.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/1.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/10.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/10.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/2.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/3.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/4.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/4.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/5.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/5.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/6.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/6.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/7.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/7.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/8.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/8.pgm -------------------------------------------------------------------------------- /resources/att_faces/s9/9.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/att_faces/s9/9.pgm -------------------------------------------------------------------------------- /resources/create_csv.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | import os.path 5 | 6 | # This is a tiny script to help you creating a CSV file from a face 7 | # database with a similar hierarchie: 8 | # 9 | # philipp@mango:~/facerec/data/at$ tree 10 | # . 11 | # |-- README 12 | # |-- s1 13 | # | |-- 1.pgm 14 | # | |-- ... 15 | # | |-- 10.pgm 16 | # |-- s2 17 | # | |-- 1.pgm 18 | # | |-- ... 19 | # | |-- 10.pgm 20 | # ... 21 | # |-- s40 22 | # | |-- 1.pgm 23 | # | |-- ... 24 | # | |-- 10.pgm 25 | # 26 | 27 | if __name__ == "__main__": 28 | 29 | if len(sys.argv) != 3: 30 | print "usage: create_csv " 31 | sys.exit(1) 32 | 33 | BASE_PATH=sys.argv[1] 34 | 35 | SEPARATOR=";" 36 | 37 | fh = open(sys.argv[2],'w') 38 | 39 | label = 0 40 | for dirname, dirnames, filenames in os.walk(BASE_PATH): 41 | for subdirname in dirnames: 42 | subject_path = os.path.join(dirname, subdirname) 43 | for filename in os.listdir(subject_path): 44 | abs_path = "%s/%s" % (subject_path, filename) 45 | print "%s%s%d" % (abs_path, SEPARATOR, label) 46 | fh.write(abs_path) 47 | fh.write(SEPARATOR) 48 | fh.write(str(label)) 49 | fh.write("\n") 50 | label = label + 1 51 | fh.close() -------------------------------------------------------------------------------- /resources/welcome.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/528787067/FaceRecognition/54107cfee78d83f02f3855551ed893ca5fc52c24/resources/welcome.mp3 --------------------------------------------------------------------------------