public void ManagedRecognizerSucessfullyRecognizesMe() { var faces = new List<TargetFace>(); foreach (var trainingImage in Directory.GetFiles(".", "train*.*")) { faces.Add(new TargetFace { Key = trainingImage, Image = new Bitmap(trainingImage) }); } var recognizer = new ManagedEigenObjectRecognizer(faces); float eigenDistance; var result = recognizer.Recognize(new Bitmap("test_mike.png"), out eigenDistance); Assert.AreEqual(734.0543, Math.Round(eigenDistance, 4)); Assert.AreEqual(@".\train_mike_2.png", result); }
public void ManagedRecognizerSucessfullyRecognizesMe() { var faces = new List<TargetFace>(); foreach (var trainingImage in Directory.GetFiles(".", "train*.*")) { faces.Add(new TargetFace { Key = trainingImage, Image = new Bitmap(trainingImage), ID = RecognitionUtility.GenerateHash(trainingImage), //Face3DPoints = new EnumIndexableCollection<FeaturePoint, Vector3DF>() }); } var recognizer = new ManagedEigenObjectRecognizer(faces); float eigenDistance; var result = recognizer.Recognize(new Bitmap("test_mike.png"), out eigenDistance); Assert.AreEqual(734.0547, Math.Round(eigenDistance, 4)); Assert.AreEqual(@".\train_mike_2.png", result); }