예제 #1
0
        public void Prepare()
        {
            var regs = _faceLabelsRepository.List();

            foreach (var reg in regs)
            {
                var img = new Image <Gray, byte>(reg.ImagePath);
                _faceRecognizer.AddNewLabel(reg.Label, img);
            }
        }
        public FaceRecognizer(string haarcascade, FaceRepository faceLabelsRepository)
        {
            _face = new HaarCascade(haarcascade);
            _recognizerProvider = new RecognizerProvider();
            _rep = faceLabelsRepository;
            var regs = faceLabelsRepository.List();

            foreach (var reg in regs)
            {
                _recognizerProvider.AddNewLabel(reg.Label, new Image <Gray, byte>(reg.ImagePath));
            }
        }