资源简介
编写的C# win form程序,实现了调用emgucv库通过adaboost算法进行人脸和眼睛的检测,使用的正面人脸分类器。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.Util;
using Emgu.CV.Structure;
using Emgu.CV.CvEnum;
namespace FaceDetectTest
{
public partial class Form1 : Form
{
private Capture capture;
private HaarCascade haar_face;
private HaarCascade haar_eye;
public Form1()
{
InitializeComponent();
}
private void tick(object sender EventArgs e)
{
using (Image image = capture.Queryframe())
{
if (image != null)
{
using (haar_face = new HaarCascade(@“C:\opencv\data\haarcascades\haarcascade_frontalface_alt2.xml“))
using (haar_eye = new HaarCascade(@“C:\Emgu\emgucv-windows-x86 2.3.0.1416\opencv\data\haarcascades\haarcascade_eye.xml“))
{
using (Image gray = image.Convert()) //Convert it to Grayscale
{
//normalizes brightness and increases contrast of the image
gray._EqualizeHist();
MCvAvgComp[] facesDetected = haar_face.Detect(gray1.110Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING new Size(20 20));
foreach (MCvAvgComp f in facesDetected)
{
//draw the face detected in the 0th (gray) channel with blue color
image.Draw(f.rect new Bgr(Color.Blue) 2);
//Set the region of interest on the faces
gray.ROI = f.rect;
MCvAvgComp[] eyesDetected = haar_eye.Detect(
gray
1.1
10
Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING
new Size(20 20));
gray.ROI = Rectangle.Empty;
foreach (MCvAvgComp eye in eyesDetected)
{
Rectangle eyeRect = eye.rect;
eyeRect.Offset(f.rect.X f.rect.Y);
image.Draw(eyeRect new Bgr(Color.Red) 2);
}
//
}
pictureBox1.Image = image.ToBitmap();
}
}
}
}
}
private void button1_Click(object sender EventArgs e)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1950720 2012-04-10 10:43 FaceDetectTest\FaceDetectTest\bin\Debug\cvextern.dll
文件 279552 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.dll
文件 29184 2012-04-06 14:06 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.GPU.dll
文件 67072 2012-04-06 14:06 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.GPU.pdb
文件 104310 2012-04-06 14:06 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.GPU.xm
文件 792064 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.pdb
文件 113152 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.UI.dll
文件 136704 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.UI.pdb
文件 35149 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.UI.xm
文件 1094587 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.CV.xm
文件 23040 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.Util.dll
文件 54784 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.Util.pdb
文件 21208 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\Emgu.Util.xm
文件 10240 2012-06-04 17:01 FaceDetectTest\FaceDetectTest\bin\Debug\FaceDetectTest.exe
文件 34304 2012-06-04 17:01 FaceDetectTest\FaceDetectTest\bin\Debug\FaceDetectTest.pdb
文件 11600 2012-06-04 17:00 FaceDetectTest\FaceDetectTest\bin\Debug\FaceDetectTest.vshost.exe
文件 490 2010-03-17 22:39 FaceDetectTest\FaceDetectTest\bin\Debug\FaceDetectTest.vshost.exe.manifest
文件 1715200 2012-04-10 10:46 FaceDetectTest\FaceDetectTest\bin\Debug\opencv_core231.dll
文件 1629696 2012-04-10 10:46 FaceDetectTest\FaceDetectTest\bin\Debug\opencv_imgproc231.dll
文件 307200 2010-05-26 11:12 FaceDetectTest\FaceDetectTest\bin\Debug\ZedGraph.dll
文件 1492968 2010-05-26 11:12 FaceDetectTest\FaceDetectTest\bin\Debug\ZedGraph.xm
文件 10240 2012-04-06 14:05 FaceDetectTest\FaceDetectTest\bin\Debug\zh-CN\Emgu.CV.UI.resources.dll
文件 4096 2010-05-26 11:12 FaceDetectTest\FaceDetectTest\bin\Debug\zh-CN\ZedGraph.resources.dll
文件 11600 2012-04-10 10:48 FaceDetectTest\FaceDetectTest\bin\Release\FaceDetectTest.vshost.exe
文件 490 2010-03-17 22:39 FaceDetectTest\FaceDetectTest\bin\Release\FaceDetectTest.vshost.exe.manifest
文件 1950720 2012-04-10 10:43 FaceDetectTest\FaceDetectTest\cvextern.dll
文件 4684 2012-04-10 10:46 FaceDetectTest\FaceDetectTest\FaceDetectTest.csproj
文件 3248 2012-04-07 23:00 FaceDetectTest\FaceDetectTest\Form1.cs
文件 3079 2012-04-07 22:14 FaceDetectTest\FaceDetectTest\Form1.Designer.cs
文件 6011 2012-04-07 22:14 FaceDetectTest\FaceDetectTest\Form1.resx
............此处省略45个文件信息
相关资源
- C#图像处理使用EMGUCV
- C#+EmguCV车牌识别
- C# EmguCV应用
- c#基于emgu进行图像配准及拼接
- 边缘检测综合
- C#下的openCV(Emgu_CV)教程
- Emgucv_锐化及对比亮度.
- EmguCV入门
- 利用emguVC人脸、人眼识别,自动保存
- c#下完整的人脸识别
- asp.net+websocket+emgucv实现人脸识别完整
- libemgucv-windesktop-3.3.0.2824.exe
- C# 使用EmguCV 拼接图片用于多张照片合
- 利用Emgu.CV实现人脸识别详解 (C#)
- EmguCV3.4.3
- c# emgucv 实时绿幕抠像源码
- C#EmguCV 运动检测
- C#-EmguCV 特征匹配
- RGBHSV颜色统计程序
- WPF利用Emgu CV调用计算机摄像头
- C# emgucv人脸识别最新
- c#下使用EmguCV操作摄像头和最简单的人
- C#利用Emgu人脸识别Demo可直接运行
- 找出姚明: EmguCV视觉计算,模板匹配法
- 图像目标框标注可用作VOC2007数据集制
- EmguCV完美播放文件夹和摄像头视频
- Emgucv3.0(c#)简单入门
- Emgu.CV 人脸识别
- C#图像识别轮廓并计算匹配度
- c_shapr_detection c#写的人脸检测系统
评论
共有 条评论