распознавание лиц в c # с помощью emgucv - PullRequest
1 голос
/ 06 ноября 2011

Я пытаюсь распознать лицо на фотографии, используя c # и emgucv, но я застреваю в цикле, в последней строке здесь:

Image<Bgr, Byte> My_Image = new Image<Bgr, Byte>(dlg.FileName);
Image<Gray, Byte> gray = My_Image.Convert<Gray, Byte>(); 
HaarCascade face = new HaarCascade("haarcascade_frontalface_alt.xml");
MCvAvgComp[][] facesDetected = gray.DetectHaarCascade(face);

также пробовал это:

MCvAvgComp[][] facesDetected1 = gray.DetectHaarCascade(
face, 1.1, 10,Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, 
new Size(20, 20));

и это тоже не работает.

Буду признателен за любую помощь:)

1 Ответ

4 голосов
/ 31 июля 2012

Новый код похож на это

var HaarCascadeXML = new HaarCascade("haarcascade_frontalface_alt.xml");
var faces = HaarCascadeXML.Detect(face, 1.1, 10, HAAR_DETECTION_TYPE.DO_CANNY_PRUNING,
                                  new Size(20, 20), new Size(BaseImage.Width, BaseImage.Height));

Кстати, это просто распознавание лица, а не распознавание лица

...