.NetCore——基于OpenCV人脸检测

一、介绍

在.NetCore中,基于OpenCV实现对静态图片的人脸识别,检测人脸是否存在,且存在的数量。注: 不能自动学习人脸特征

二、使用

首先引入包

然后在github中搜索OpenCV下载

opencv-master\data\haarcascades 下找到 haarcascade_frontalface_default.xml 文件放到项目文件夹,这是个人脸特征库

准备工作做好就要开始进行实操了,可以具体看代码注释。

注:文件路径根据自己实际情况做修改

public static void Main(string[] args){Console.WriteLine("Hello World!");//人脸特征库 github OpenCV下载下来复制 否则会有问题//实例检测的级联分类器类CascadeClassifier face_cascade = new CascadeClassifier(@"\FaceDetection\haarcascade_frontalface_default.xml");//测试图片Mat image = Cv2.ImRead(@"\FaceDetection\1.jpg");//灰度图片Mat newImage = new Mat();// 转换为灰度图Cv2.CvtColor(image, newImage, ColorConversionCodes.BGR2GRAY);// 调用人脸检测器检测var faces = face_cascade.DetectMultiScale(newImage, 1.3, 10, HaarDetectionTypes.DoCannyPruning);if (faces.Length < 1)Console.WriteLine($"没有检测到人脸");if (faces.Length > 1)Console.WriteLine($"检测到多张人脸");}

这就结束了。感兴趣的可以自己去尝试一下。如果项目要求特别高,这个方法是不推荐的。

环境:.net5控制台程序

下一章会是相关类型的一些别的处理

.NetCore——基于OpenCV人脸检测相关推荐

  1. 基于Haar分类器的OpenCV人脸检测实例

    一.人脸的Haar特征分类器是什么 人脸的Haar特征分类器就是一个XML文件,该文件中会描述人脸的Haar特征值.当然Haar特征的用途可不止可以用来描述人脸这一种,用来描述眼睛,嘴唇或是其它物体也 ...

  2. 基于opencv人脸识别

    基于opencv平台实现人脸识别.mac os建议使用pycharm ce 编译器使用Xcode 第一步建立代码运行的环境 打开pycharm ce 终端或者mac 终端 输入pip install ...

  3. 人脸识别系统——OpenCV人脸检测

    EduCoder:人脸识别系统--OpenCV人脸检测 第1关:图片基本操作 编程要求: 请在右侧编辑器中的BEGIN-END之间编写代码,完成如下要求: 导入openCV库(cv2): 读取路径 s ...

  4. opencv人脸检测总结

    主要参考了很多大神的总结,做了自己的整理,还没有完成,,后续不断完善补充 opencv人脸检测总结 一.人脸检测介绍 1. 人脸检测分类 基于知识方法主要利用先验知识将人脸看作器官特征的组合,根据眼睛 ...

  5. C# OpenCV人脸检测(三) DNN加载FaceDetectorYN模型做人脸检测

    点击下方卡片,关注"OpenCV与AI深度学习"公众号 视觉/图像重磅干货,第一时间送达 本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍C# OpenCV人 ...

  6. OpenCV与图像处理学习十七——OpenCV人脸检测(含代码)

    OpenCV与图像处理学习十七--OpenCV人脸检测(含代码) 一.人脸识别概要 1.1 人脸检测 1.2 人脸对齐(Face Alignment) 1.3 人脸特征提取(Face Feature ...

  7. OpenCV-Python实战(21)——OpenCV人脸检测项目在Web端的部署

    OpenCV-Python实战(21)--OpenCV人脸检测项目在Web端的部署 0. 前言 1. OpenCV 人脸检测项目在 Web 端的部署 1.1 解析请求并构建响应 1.2 构建请求进行测 ...

  8. keras系列︱人脸表情分类与识别:opencv人脸检测+Keras情绪分类(四)

    人脸识别热门,表情识别更加.但是表情识别很难,因为人脸的微表情很多,本节介绍一种比较粗线条的表情分类与识别的办法. Keras系列: 1.keras系列︱Sequential与Model模型.kera ...

  9. 【EduCoder答案】人脸识别系统——OpenCV人脸检测

    简介 答案查询的入口网页版 其他各类实训答案的目录见这里 答案获取的方法简介见这里 并不是所有的关卡都有答案,有些只有部分关卡有 不要直接复制答案哦 人脸识别系统 -- OpenCV人脸检测 > ...

最新文章

  1. 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题6之一
  2. 可视化Spring开发插件 Spring IDE
  3. C++ ODB 框架(未实践使用)
  4. CvSVM::EPS_SVR train_auto assertion sv_count != 0 failed原因
  5. Git++ - 有趣的命令
  6. html中列表导航怎么和图片对齐_HTML实战篇:html仿百度首页
  7. VMware中CentOS设置静态IP
  8. 从传统ICT到互联网的技术之路
  9. Windows安装MySql时出现“Failed to find valid data directory”的错误
  10. mysql教程手机版_MySQL 入门教程
  11. 麦咖啡设置指南------详细介绍访问保护的设置方法抵御未知病毒
  12. OpenCV——将图片转换成视频
  13. python中label函数_python实现在函数图像上添加文字和标注的方法
  14. ROS用python编写订阅者和发布者(使用存放在其他package的自定义msg文件)
  15. 2017年Android百大框架排行榜
  16. asp网站开发--实例(收藏)
  17. nas安装emby_NAS安装Emby实现播放电视源
  18. 【2023年最新版】渗透测试入门教程,手把手带你进阶渗透测试工程师,学完即可就业
  19. Mac下挂载EFI分区
  20. 利用IIS架设用户隔离模式FTP站点

热门文章

  1. 通过 Flick 看数据库集群
  2. 【115@365】三国杀开源系列之七-game.js解读之lib.init.init
  3. 单片机音乐演奏(STC89C51)
  4. 美国芯片也不愿用昂贵的先进工艺,ASML光刻机高光时刻正在过去
  5. 无刷云台怎么动态调整控制参数
  6. 企业MES制造执行系统的分类与应用
  7. 饭统网倒闭:不创新、不放权就是作死
  8. 论文梳理(图像标注)
  9. 查看 WIFI 密码
  10. adobe premiere pro CS6 安装失败解决