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工程 ...
最新文章
- Android各层推荐开发书籍及参考资料
- sleep方法和wait方法的区别
- The mook jong 计数DP
- BZOJ1001 狼抓兔子 终于过了!
- Spark UI的见解
- Node.js umei图片批量下载Node.js爬虫1.00
- java list 分组_Java 将List中的实体类按照某个字段进行分组并存
- 53 MM配置-评估和科目设置-定义评估控制
- Nagios(八)—— Nagios Web 端管理工具Nagiosql
- 201409-2-画图
- BG2RHE - 树莓派安装官网新版ArduinoIDE
- GridLayout 介绍 (转载自http://www.cnblogs.com/skywang12345/p/3154150.html)
- 如何使用RenderDoc截帧分析Godot
- 金融安全算法介绍系列6——RSA
- 小程序页面之间跳转的方式
- JAvA傲剑狂刀冰火两重天攻略,《傲剑狂刀-冰火两重天》三大系统攻略
- MassGrid虚拟机网络Alpha版上线体验
- OpenOffice开发者指南笔记
- 打开图片链接直接打开QQ对话框
- 核心概念 —— 契约(Contracts)