public void Train(string filepath, int index) { using (Mat image = new Mat(filepath)) { using (Mat uimg = image.CvtColor(ColorConversion.Bgr2Gray)) { uimg.EqualizeHist(); uimg.UnionSize(); Efr.Train(new VectorOfMat(new Mat[] { uimg }), new VectorOfInt(new int[] { index })); } } }
public FaceRecognizer.PredictionResult Predict(string filepath) { using (Mat image = new Mat(filepath)) { using (Mat uimg = image.CvtColor(ColorConversion.Bgr2Gray)) { uimg.EqualizeHist(); uimg.UnionSize(); return(Efr.Predict(uimg)); } } }
public void Dispose() { Efr.Write(FrameCorex.Config[Enums.AppConfigEnum.Eigen_Face_Recognizer_default_location]); Efr.Dispose(); Ccfr.Dispose(); }
public void SaveEntity() { Efr.Write(FrameCorex.Config[Enums.AppConfigEnum.Eigen_Face_Recognizer_default_location]); }