[英]face recognition in c# using emgucv
我正在尝试使用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));
它也不起作用。
我会感激任何帮助:)
新代码就是这样
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));
顺便说一句,这只是一个人脸检测,而不是人脸识别
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.