.NetCore——基于OpenCV人脸检测
.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人脸检测相关推荐
- 基于Haar分类器的OpenCV人脸检测实例
一.人脸的Haar特征分类器是什么 人脸的Haar特征分类器就是一个XML文件,该文件中会描述人脸的Haar特征值.当然Haar特征的用途可不止可以用来描述人脸这一种,用来描述眼睛,嘴唇或是其它物体也 ...
- 基于opencv人脸识别
基于opencv平台实现人脸识别.mac os建议使用pycharm ce 编译器使用Xcode 第一步建立代码运行的环境 打开pycharm ce 终端或者mac 终端 输入pip install ...
- 人脸识别系统——OpenCV人脸检测
EduCoder:人脸识别系统--OpenCV人脸检测 第1关:图片基本操作 编程要求: 请在右侧编辑器中的BEGIN-END之间编写代码,完成如下要求: 导入openCV库(cv2): 读取路径 s ...
- opencv人脸检测总结
主要参考了很多大神的总结,做了自己的整理,还没有完成,,后续不断完善补充 opencv人脸检测总结 一.人脸检测介绍 1. 人脸检测分类 基于知识方法主要利用先验知识将人脸看作器官特征的组合,根据眼睛 ...
- C# OpenCV人脸检测(三) DNN加载FaceDetectorYN模型做人脸检测
点击下方卡片,关注"OpenCV与AI深度学习"公众号 视觉/图像重磅干货,第一时间送达 本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍C# OpenCV人 ...
- OpenCV与图像处理学习十七——OpenCV人脸检测(含代码)
OpenCV与图像处理学习十七--OpenCV人脸检测(含代码) 一.人脸识别概要 1.1 人脸检测 1.2 人脸对齐(Face Alignment) 1.3 人脸特征提取(Face Feature ...
- OpenCV-Python实战(21)——OpenCV人脸检测项目在Web端的部署
OpenCV-Python实战(21)--OpenCV人脸检测项目在Web端的部署 0. 前言 1. OpenCV 人脸检测项目在 Web 端的部署 1.1 解析请求并构建响应 1.2 构建请求进行测 ...
- keras系列︱人脸表情分类与识别:opencv人脸检测+Keras情绪分类(四)
人脸识别热门,表情识别更加.但是表情识别很难,因为人脸的微表情很多,本节介绍一种比较粗线条的表情分类与识别的办法. Keras系列: 1.keras系列︱Sequential与Model模型.kera ...
- 【EduCoder答案】人脸识别系统——OpenCV人脸检测
简介 答案查询的入口网页版 其他各类实训答案的目录见这里 答案获取的方法简介见这里 并不是所有的关卡都有答案,有些只有部分关卡有 不要直接复制答案哦 人脸识别系统 -- OpenCV人脸检测 > ...
最新文章
- 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题6之一
- 可视化Spring开发插件 Spring IDE
- C++ ODB 框架(未实践使用)
- CvSVM::EPS_SVR train_auto assertion sv_count != 0 failed原因
- Git++ - 有趣的命令
- html中列表导航怎么和图片对齐_HTML实战篇:html仿百度首页
- VMware中CentOS设置静态IP
- 从传统ICT到互联网的技术之路
- Windows安装MySql时出现“Failed to find valid data directory”的错误
- mysql教程手机版_MySQL 入门教程
- 麦咖啡设置指南------详细介绍访问保护的设置方法抵御未知病毒
- OpenCV——将图片转换成视频
- python中label函数_python实现在函数图像上添加文字和标注的方法
- ROS用python编写订阅者和发布者(使用存放在其他package的自定义msg文件)
- 2017年Android百大框架排行榜
- asp网站开发--实例(收藏)
- nas安装emby_NAS安装Emby实现播放电视源
- 【2023年最新版】渗透测试入门教程,手把手带你进阶渗透测试工程师,学完即可就业
- Mac下挂载EFI分区
- 利用IIS架设用户隔离模式FTP站点