首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[C#][原创]利用OpencvSharp轻松完成人脸检测

[C#][原创]利用OpencvSharp轻松完成人脸检测

作者头像
云未归来
发布2025-07-18 13:31:50
发布2025-07-18 13:31:50
700
举报

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OpenCvSharp;

namespace opencv人脸检测 {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }

        private void Button1_Click(object sender, EventArgs e)         {             string xmlFileName= Application.StartupPath+"\\haarcascade_frontalface_alt.xml";//这个可以在Github下载             string imageFileName= Application.StartupPath + "\\tt.jpg";             OpenCvSharp.CascadeClassifier cascadeClassifier = new CascadeClassifier(xmlFileName);             Mat image = Cv2.ImRead(imageFileName);            Rect[] rect= cascadeClassifier.DetectMultiScale(image);             pictureBox1.Image = DrawRect(imageFileName,rect);         }

        public Bitmap DrawRect(string imageFileName,Rect[] rect)         {             Bitmap bmp = new Bitmap(imageFileName);             Graphics g = Graphics.FromImage(bmp);             for(int i=0;i<rect.Length;i++)             {                 g.DrawRectangle(new Pen(Color.Red,3),rect[i].Left,rect[i].Top,rect[i].Width,rect[i].Height);             }             g.Dispose();             return bmp;         }     } }

结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档