基于OpenCV人脸识别 并出提取人脸

翻遍了百度只有WPF跟WinForm的,这个可以支持Asp.Net .NetCore,本人用来网页端上传头像,后端先保存网页传入的照片再进行照片处理就OK了。

一.首先引用三个Nuget包

  1. 1.Emgu.CV
  2. 2.Emgu.CV.runtime.windows
  3. 3.Emgu.CV.Bitmap

二.下载OpenCV训练好的XML

  1. haarcascade_frontalface_alt.xml 链接 OpenCV

  var face = new CascadeClassifier("haarcascade_frontalface_alt.xml");//加载要识别的图片var img = new Image<Bgr, byte>(@"C:\Users\Administrator\Pictures\Saved Pictures\微信图片_20210401213647.jpg");//在这一步就已经识别出来了,返回的是人脸所在的位置和大小var facesDetected = face.DetectMultiScale(img, 1.1, 10, new Size(50, 50));//循环把人脸部分切出来并保存int count = 0;var b = img.ToBitmap();foreach (var item in facesDetected){count++;var bmpOut = new Bitmap(item.Width, item.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);var g = Graphics.FromImage(bmpOut);g.DrawImage(b, new Rectangle(0, 0, item.Width, item.Height), new Rectangle(item.X, item.Y, item.Width, item.Height), GraphicsUnit.Pixel);g.Dispose();bmpOut.Save($"{count}.png", System.Drawing.Imaging.ImageFormat.Png);bmpOut.Dispose();}//释放资源退出b.Dispose();img.Dispose();face.Dispose();

C# .Net5 OpenCV人脸识别 提取人脸特征提取相关推荐

  1. VS2022 C# .Net6 OpenCV人脸识别 提取人脸特征提取

    根据原作者提供的信息,本文使用的是VS2022 .Net6 Asp.Net WebForm,用来网页端上传头像,后端先保存网页传入的照片再进行照片处理. 一.添加引用三个Nuget包 1.Emgu.C ...

  2. 纯前端实现人脸识别-提取-合成

    2017-09-17 前端大全 (点击上方公众号,可快速关注)   来源:雅X共赏 http://refined-x.com/2017/09/06/纯前端实现人脸识别-提取-合成/ 如有好文章投稿,请 ...

  3. Qt+OpenCV之图片中的人脸识别及人脸抠图

    效果 OpenCV函数知识点 imread() 功能:载入图像 函数原型:Mat cv::imread ( const String & filename, int flags = IMREA ...

  4. python人脸识别和人脸对比,face_recognition和OpenCV

    前言 先用OpenCV判断图片是否模糊,模糊的话需要重拍: 再用face_recognition检测图片中是否有人脸,有才接着进行下一步: 再用face_recognition计算图片中每张人脸的12 ...

  5. 人脸识别:人脸数据集

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 人脸识别功能实现的原理介绍与算法介绍 人脸识别:人脸数据集 A ...

  6. 基于insightface实现的人脸识别和人脸注册

    本教程的人脸识别是使用的是insightface库进行开发的,该库使用的框架为ONNX,使用的是Anaconda环境. 代码地址:点击下载 安装环境 安装insightface ,安装命令如下. py ...

  7. 人脸识别,人脸对比技术及案例实现方案

    人脸识别,人脸对比技术及案例实现方案 一.各个人脸识别公司.系统简介 1.1 虹软 1.2 Face++旷视 1.3 云脉 1.4 腾讯AI 1.5 1MB轻量级人脸检测模型 1.6 SeetaFac ...

  8. python人脸识别、人脸关键点检测、性别检测

    python人脸识别.人脸关键点检测.性别检测 文章目录 根据人脸预测年龄性别和情绪 (python + keras)(三) 一款入门级的人脸.视频.文字检测以及识别的项目. age-gender-e ...

  9. 人工智能AI系列 - 人脸识别套件列表,包括人脸检测,人脸识别,人脸关键点,人脸比对,人脸搜索等等。

    人脸识别套件列表 打造最好的java开源人脸识别套件,包括人脸检测,人脸识别,人脸关键点,人脸比对,人脸搜索等等. 人脸检测SDK 人脸检测SDK 链接 人脸检测 (含5个人脸关键点) SDK 链接 ...

最新文章

  1. 好系统U盘启动来说一说win10系统有必要更新到最新版本吗?
  2. 谈谈读“SEO实战密码”的一些感悟
  3. Log4j使用详解(log4j.XML格式)
  4. vue使用element日期选择器,选择日期少一天的问题
  5. 华为5720设置静态路由不通_如何设置静态路由与网关?一文了解清楚
  6. ant-design-vue 快速入手及常用标签
  7. Windows 7程序开发系列之一(任务栏篇)
  8. Luogu2680 [NOIP2015 提高组] 运输计划
  9. VTD信号灯TrafficLight数据解析提取
  10. Vue全家桶 之 KTV前台收银管理系统 (不想努力啦,回家收钱去)
  11. MKS 在线编译工具使用说明书
  12. html日期选择器小日历样式,9 款样式华丽的 jQuery 日期选择和日历控件
  13. 量化新手初识Campisi模型
  14. Masimo宣布旨在协助COVID-19响应努力的远程患者处治解决方案Masimo SafetyNet™全面上市
  15. python学习No5
  16. Improved autoencoder for unsupervised anomaly detection
  17. hadoop服务器中断,Hadoop服务器上的虚拟内存错误
  18. ios微信组件跳转_IOS如何从微信中跳转APP
  19. JDBC的驱动包下载汇总
  20. element控制input输入为数字

热门文章

  1. 查找指定文件夹下、指定后缀名的文件
  2. DuplicateHandle 函数的使用----翻译
  3. 修改Typora字体,Typora页面美化
  4. github的上传(转载)
  5. 基于Docker部署Wizard文档管理系统
  6. Android高版本无法挂断电话问题
  7. lab2操作系统和原理详解
  8. 过勇 清华计算机系,清华大学16位学霸为一事现身PK 简历吓坏网友
  9. 国家软考考出来的证书,到底有哪些帮助?
  10. x++和++x的区别