Opencv学习1.人脸识别模块
Modules:
把模块放在一起就变成了一个包或者一个库
在模块内我们可以实现很多功能 比如查找颜色,找到x,y位置等等
在Main Code中,我们调用模块里面的内容
下面进入正题:
重要的函数:
在官网下载haarcascade_frontalface_default.xml 这是检测人脸的数据集
导入具有检测信息的文件:
cv2.CascadeClassifier("haarcascade_frontalface_default.xml的目录文件")
设置检测的多个尺度
.detectMultiScale(img,比例因子,最小领域)
将检测的内容在图片中画出来(这里是矩形框,颜色厚度可自己修改):
for (x,y,w,h) in objects:cv2.rectangle(imgObjects,(x,y),(x+w,y+h),(255,0,255),2)
开始我们的模块编写:
import cv2'''
人脸识别模块
'''
def FindObjects(img, objectCascade, scaleF=1.1, k=4):imgObjects = img.copy()imgGray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #将图片灰度化objects = objectCascade.detectMultiScale(imgGray,scaleF,k)for (x,y,w,h) in objects:cv2.rectangle(imgObjects,(x,y),(x+w,y+h),(255,0,255),2)return imgObjects, objects
'''
我们来调用我们的模块:
def main():img = cv2.imread("你的图片路径")img = cv2.resize(img,(600,600))faceCascade = cv2.CascadeClassifier("你的haarcascade_frontalface_default.xml路径")imgObjects, objects = findObjects(img,faceCascade)cv2.imshow("Output",imgObjects)cv2.waitKey(0)if __name__ == "__main__":main()
好的彭于晏真帅
Opencv学习1.人脸识别模块相关推荐
- python模块cv2人脸识别_手把手教你使用OpenCV,Python和深度学习进行人脸识别
使用OpenCV,Python和深度学习进行人脸识别 在本教程中,你将学习如何使用OpenCV,Python和深度学习进行面部识别.首先,我们将简要讨论基于深度学习的面部识别,包括"深度度量 ...
- dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码
请直接访问原文章 dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码 https://hotdog29.com/?p=595 在 2019年7月7日 上张贴 由 hotdog发表回 ...
- python dlib caffe人脸相似度_基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【一】如何配置caffe属性表...
前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...
- 基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【三】VGG网络进行特征提取
前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...
- 基于深度学习的人脸识别系统系列(Caffe+OpenCV+Dlib)——【六】设计人脸识别的识别类...
前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...
- 【毕业设计/课程设计】基于opencv的高精度人脸识别考勤系统设计与实现
文章目录 0 项目说明 1 需求分析 2 总体设计 3 详细设计 4 程序运行结果测试与分析 5 实验心得 6 项目源码 0 项目说明 基于opencv的高精度人脸识别考勤系统设计与实现 提示:适合用 ...
- Python+OpenCv实现AI人脸识别身份认证系统(2)——人脸数据采集、存储
原 Python+OpenCv实现AI人脸识别身份认证系统(2)--人脸数据采集.存储 2019年07月02日 08:47:52 不脱发的程序猿 阅读数 602更多 所属专栏: 人脸识别身份认证系统设 ...
- 基于OpenCV的简单人脸识别系统
目录 1. 调用库函数 2. 调用摄像头并设置窗口 3. 设置图片正负样本数据集的路径 4. 调用人脸检测器 5. 正负样本载入 6.提取人脸区域 7. 建立LBPH人脸识别模型 8. 实时检测 9. ...
- 开发基于深度学习的人脸识别【考勤/签到】系统
开发基于深度学习的人脸识别[考勤/签到]系统 人脸识别介绍 平台环境需求 技术点 系统流程 细节设计 人脸检测 人脸关键点定位 人脸特征提取 模型的训练 模型的部署 MySQL数据库的使用 MFC工程 ...
最新文章
- PaddleOCR——DEMO
- Linux上更新war包
- shell基础07 函数
- Studio 3T:MongoDB SQL探究
- 311.	Sparse Matrix Multiplication
- 会做饭的机器人曰记_做饭机器人作文作文300字
- [bzoj3585] Rmq Problem / mex
- VC 项目支撑文件解释
- NYOJ 37 动态规划 回文字符串
- Java期末考试知识点复习
- java 验证码识别_【Java】验证码识别解决方案
- 【性能测试】全链路压测
- 关于flash播放器不为人知的四大点
- 51单片机c语言音乐盒设计,基于51单片机的音乐盒课程设计开题报告精品
- 房东要涨800房租,我用Python抓取帝都几万套房源信息,主动涨了1000。
- minus的用法简介
- Java8 Instant 时间戳
- Python Counter函数
- BUUCTF_Misc题目题解记录
- divmod在python中是什么意思_python中divmod是什么
热门文章
- 关于CSS的四个问题
- 微信PC客户端无法发送图片,怎么解决?
- Android版本2 3 4管理器,Tomi文件管理器
- 周末送新书 | 世界名校数据挖掘经典《斯坦福数据挖掘教程(第3版)》
- 从2022年自动驾驶融资情况看行业风向标
- 教你如何升级索爱X10至Android 2.1(适用于任何版本)
- 2021新版彩虹易支付系统源码/运营版/支持当面付/通道轮询/16支付插件/免签约支付系统
- android x11 ssh,用SSH实现X11转发
- 知云文献翻译免费下载——研究生必备!
- 电脑桌面上的文件不见了怎么恢复