使用c#从数据库中检索图像以进行面部识别

时间:2015-08-11 07:41:44

标签: c# image-processing emgucv face-detection face-recognition

目前,我正试图从数据库中获取面孔以用于面部识别。但现在我面临的问题是,它检测到的任何图像也显示了我的名字。

这是我的C#代码:

 while (reader.Read())
 {
    labels.Add(reader.GetValue(0).ToString());
    trainingImages.Add(gray);
 }

这是我的EmguCV图片转换代码:

currentFrame = grabber.QueryFrame().Resize(320, 240, Emgu.CV.CvEnum.INTER.CV_INTER_CUBIC); //dont disturb this part

    //Convert it to Grayscale
    gray = currentFrame.Convert<Gray, Byte>();

    //Face Detector
    MCvAvgComp[][] facesDetected = gray.DetectHaarCascade(
    face,
    1.2,
    10,
    Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING,
    new Size(25, 25));

听起来问题出现在trainingImages.Add(gray)只是我不知道如何从数据库中获取它。同时,一旦检测到脸部,我的整个程序就会变得太慢。

有人可以帮我吗?

0 个答案:

没有答案