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)
上,只是我不知道如何从数据库中获取它。同时,一旦检测到人脸,我的整个程序就会变得太慢
有人能帮我吗