C# 使用c语言从数据库中检索图像进行人脸识别#

C# 使用c语言从数据库中检索图像进行人脸识别#,c#,image-processing,emgucv,face-detection,face-recognition,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, Emg

目前,我正在尝试从数据库中获取我的人脸,并将其用于人脸识别。但现在我面临的问题是,它检测到的任何图像都会显示我的名字

这是我的
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));
currentFrame=grabber.QueryFrame().Resize(320240,Emgu.CV.CvEnum.INTER.CV\u INTER\u CUBIC)//不要打扰这部分
//将其转换为灰度
灰色=currentFrame.Convert();
//人脸检测器
MCvAvgComp[][]面检测=灰色。检测ARCASCADE(
面对
1.2,
10,
Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_prunting,
新尺寸(25,25));
听起来问题出在
培训images.Add(gray)
上,只是我不知道如何从数据库中获取它。同时,一旦检测到人脸,我的整个程序就会变得太慢

有人能帮我吗