【EMGU】人脸防伪:人脸人眼检测定位
来源:互联网 发布:卫龙淘宝店不火 编辑:程序博客网 时间:2024/04/30 08:30
加载EMGU自带的xml文件作为检测工具,难在参数的设置和调试
static String face_cascade_name = Application.StartupPath + "\\Cascades\\lbpcascade_frontalface.xml"; static String eyes_cascade_name = Application.StartupPath + "\\Cascades\\haarcascade_eye_tree_eyeglasses.xml"; CascadeClassifier face_cascade = new CascadeClassifier(face_cascade_name); CascadeClassifier eyes_cascade = new CascadeClassifier(eyes_cascade_name); private void processfram(object sender, EventArgs arg) { Image<Bgr, byte> frame = new Image<Bgr, byte>("I:\\1.jpg").Resize(300, 400, Emgu.CV.CvEnum.INTER.CV_INTER_CUBIC); Image<Gray, byte> grayF = frame.Convert<Gray, byte>(); //for (int a1 = 0; a1 < 20; a1++) //{ // for (int b = 0; b < 20; b++) // { Rectangle[] faceArr = face_cascade.DetectMultiScale (grayF, 1.1, 1, Size.Empty, Size.Empty); Rectangle[] eyeArr = eyes_cascade.DetectMultiScale (grayF, 1.1, 4, Size.Empty, Size.Empty); //int falen = faceArr.Length; //int eyelen = eyeArr.Length; //if (falen * eyelen > 0) //{ // Console.WriteLine("A:"+a1+" B:"+b); // Console.WriteLine("FaceHarr:" + faceArr.Length); // Console.WriteLine("EyeHaar:" + eyeArr.Length); //} foreach (Rectangle detection in faceArr) { frame.Draw(detection, new Bgr(Color.Red), 2); } //if (eyeArr.Length == 2) //{ // foreach (Rectangle detection1 in eyeArr) // { // frame.Draw(detection1, new Bgr(Color.Blue), 2); // } foreach (Rectangle detection in eyeArr) { frame.Draw(detection, new Bgr(Color.Blue), 2); } Console.WriteLine("FaceHarr:" + faceArr.Length); Console.WriteLine("EyeHaar:" + eyeArr.Length); pictureBox1.Image = frame.ToBitmap(); }
效果:
0 0
- 【EMGU】人脸防伪:人脸人眼检测定位
- Emgu人脸检测
- C#+Emgu实现人脸检测
- 【EMGU】EMGU中人脸检测的例子
- 人脸防伪方法调研
- Emgu CV2.3里 C#人脸检测例程 显示在Imagebox
- Emgu.CV 人脸锁定
- 人脸特征点定位与检测
- Canny 边缘检测 (Emgu.CV)
- 基础知识(十三)dlib python人脸检测 特征点定位
- dlib python人脸检测 特征点定位
- 基于Emgu.Cv内置摄像头图片人脸/人手识别
- C# Emgu 人脸识别(已测试)
- Emgu学习笔记(四)---Canny、线检测、圆检测
- 【人脸识别】Optical Flow算法在人脸防伪中的应用
- Emgu 边缘检测,LineSegment2D[]画直线,CircleF[]画圆
- Emgu 边缘检测,Triangle2DF[]画三角形,MCvBox2D[]画矩形
- 基于肤色和眼睛定位的人脸检测算法——MATLAB实现
- 开源项目分析之-Volley
- VS2010常用插件介绍之Javascript插件
- 简析递归思想及其典型算法
- cocos2dx实现游戏属性雷达图
- 注意mutual information & pointwise mutual information
- 【EMGU】人脸防伪:人脸人眼检测定位
- fedro开发环境编译openwrt
- AlertDialog自定义内容区时宽高问题
- EOE 高仿UI特效专辑网址
- java.net.SocketException: Too many open files 问题的解决办法
- UVA 10795 A Different Task
- 区分手势UITapGestureRecognizer
- 内核ALSA简览
- 小议:Work Management Service 总保持显示“ Last updated at 1/1/1901 12:00 AM”的解决方案