繁体   English   中英

使用emgucv在c#中进行人脸识别

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM