|
发表于 2008-11-5 08:43:27
|
显示全部楼层
我是opencv的新手,想做人脸识别
如果您下载了 Emgu.CV.SourceAndExamples-1.3.0.0.zip 文件, 从 VS2005 里边打开 Solution\\VS2005_MonoDevelop 目录下的 Emgu.CV.Example.sln 文件. 里面有一个项目FaceDectection 是读取图像并做人脸识别的. 主要部分的程序如下:
- Image<Bgr, Byte> image = new Image<Bgr, byte>("lena.jpg");
- Image<Gray, Byte> gray = image.Convert<Gray, Byte>();
- gray._EqualizeHist();
- HaarCascade face = new HaarCascade("haarcascade_frontalface_alt2.xml");
- Rectangle<double>[][] facesDetected = gray.DetectHaarCascade(face);
- foreach (Rectangle<double> f in facesDetected[0])
- image.Draw(f, new Bgr(255, 0, 0), 2);
- imageBox1.Image = image;
复制代码 |
|