public FaceRecognitionLogin(TakenBookPresenter takenBookPresenter, ILibraryData libraryData, UserPresenter userPresenter, IExceptionLogger exceptionLogger) { _libraryForm = new Library(takenBookPresenter, libraryData, userPresenter, exceptionLogger); _faceRecognition = new EigenFaceRecognition(StaticStrings.FaceDetectionTrainingFile, StaticStrings.FaceImagesPerUser, exceptionLogger); }
//public FaceRecognitionController(IEmguCvFaceRecognition recognition) //recognition should be already trained and up to date //{ // _recognition = recognition; //} public FaceRecognitionController(IAsyncDataSource dataSource) { _dataSource = dataSource; _recognition = new EigenFaceRecognition(new DirectoryInfo(HttpContext.Current.Server.MapPath("~/UserInformation/" + ConfigurationManager.AppSettings["faceDetectionTrainingFile"])) .ToString(), int.Parse(ConfigurationManager.AppSettings["faceImageSize"])); _recognition.Train(_dataSource.GetFaceImageList().ToArray()); }