如何使用检测到的(emgucv人脸检测)。

时间:2018-07-18 11:40:25

标签: c# visual-studio emgucv face-detection

我是学生,我完全没有C#经验。 我想制作一个可以识别人脸(聚焦/清晰)的应用程序(投影到学校),然后在背景下进行一些处理(模糊或变成灰度级..)。

我正在使用Visual Studio和Emgucv,我有这段代码(来自一个教程)用于面部检测。

public void Detection() {

            string facePath = Path.GetFullPath(@"../../data/haarcascade_frontalface_default.xml");
            CascadeClassifier clasifier = new CascadeClassifier(facePath);
            var ImageGray = InputImage.Convert<Gray, byte>().Clone();

            Rectangle [] faces = clasifier.DetectMultiScale(ImageGray, 1.1, 4);
            foreach(var face in faces) {
                InputImage.Draw(face, new Bgr(0, 0, 255), 2);
                pictureBox1.Image = InputImage.Bitmap;
            }
        }

但是在所有教程中,仅显示了如何检测脸部并在其周围绘制正方形。 但是我找不到如何仅在检测到的区域(甚至在反转区域)工作

征求意见。

0 个答案:

没有答案