Сэр,
Я новичок в Emgu CV. Я делаю программное обеспечение для распознавания лиц. Я смог обнаружить лица с помощью классификаторов HaarCascade xml. Но я застрял на следующем шаге относительно того, как распознать лицо. использовать функцию MatchTemplate ...
Я нашел этот код в интернете
Image<Gray, Byte> templateImage = new Image<Gray, Byte>(bmpSnip);
Image<Gray, float> resultImage = sourceImage.MatchTemplate(templateImage,Emgu.CV.CvEnum.TM_TYPE.CV_TM_CCOEFF_NORMED);
float[,,] matches = resultImage.Data;
for (int x = 0; x < matches.GetLength(1); x++)
{
for (int y = 0; y < matches.GetLength(0); y++)
{
double matchScore = matches[y, x, 0];
if (matchScore > 0.75)
{
Rectangle rect = new Rectangle(new Point(x,y), new Size(1, 1));
imgSource.Draw(rect, new Bgr(Color.Blue), 1);
}
}
Я не понял этот код ... Во-первых, этот код не работает .... Во-вторых, если кто-нибудь знает, как это сделать правильно ... Пожалуйста, отправьте код .....