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.人脸识别模块相关推荐

  1. python模块cv2人脸识别_手把手教你使用OpenCV,Python和深度学习进行人脸识别

    使用OpenCV,Python和深度学习进行人脸识别 在本教程中,你将学习如何使用OpenCV,Python和深度学习进行面部识别.首先,我们将简要讨论基于深度学习的面部识别,包括"深度度量 ...

  2. dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码

    请直接访问原文章 dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码 https://hotdog29.com/?p=595 在 2019年7月7日 上张贴 由 hotdog发表回 ...

  3. python dlib caffe人脸相似度_基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【一】如何配置caffe属性表...

    前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...

  4. 基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【三】VGG网络进行特征提取

    前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...

  5. 基于深度学习的人脸识别系统系列(Caffe+OpenCV+Dlib)——【六】设计人脸识别的识别类...

    前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...

  6. 【毕业设计/课程设计】基于opencv的高精度人脸识别考勤系统设计与实现

    文章目录 0 项目说明 1 需求分析 2 总体设计 3 详细设计 4 程序运行结果测试与分析 5 实验心得 6 项目源码 0 项目说明 基于opencv的高精度人脸识别考勤系统设计与实现 提示:适合用 ...

  7. Python+OpenCv实现AI人脸识别身份认证系统(2)——人脸数据采集、存储

    原 Python+OpenCv实现AI人脸识别身份认证系统(2)--人脸数据采集.存储 2019年07月02日 08:47:52 不脱发的程序猿 阅读数 602更多 所属专栏: 人脸识别身份认证系统设 ...

  8. 基于OpenCV的简单人脸识别系统

    目录 1. 调用库函数 2. 调用摄像头并设置窗口 3. 设置图片正负样本数据集的路径 4. 调用人脸检测器 5. 正负样本载入 6.提取人脸区域 7. 建立LBPH人脸识别模型 8. 实时检测 9. ...

  9. 开发基于深度学习的人脸识别【考勤/签到】系统

    开发基于深度学习的人脸识别[考勤/签到]系统 人脸识别介绍 平台环境需求 技术点 系统流程 细节设计 人脸检测 人脸关键点定位 人脸特征提取 模型的训练 模型的部署 MySQL数据库的使用 MFC工程 ...

最新文章

  1. PaddleOCR——DEMO
  2. Linux上更新war包
  3. shell基础07 函数
  4. Studio 3T:MongoDB SQL探究
  5. 311. Sparse Matrix Multiplication
  6. 会做饭的机器人曰记_做饭机器人作文作文300字
  7. [bzoj3585] Rmq Problem / mex
  8. VC 项目支撑文件解释
  9. NYOJ 37 动态规划 回文字符串
  10. Java期末考试知识点复习
  11. java 验证码识别_【Java】验证码识别解决方案
  12. 【性能测试】全链路压测
  13. 关于flash播放器不为人知的四大点
  14. 51单片机c语言音乐盒设计,基于51单片机的音乐盒课程设计开题报告精品
  15. 房东要涨800房租,我用Python抓取帝都几万套房源信息,主动涨了1000。
  16. minus的用法简介
  17. Java8 Instant 时间戳
  18. Python Counter函数
  19. BUUCTF_Misc题目题解记录
  20. divmod在python中是什么意思_python中divmod是什么

热门文章

  1. 关于CSS的四个问题
  2. 微信PC客户端无法发送图片,怎么解决?
  3. Android版本2 3 4管理器,Tomi文件管理器
  4. 周末送新书 | 世界名校数据挖掘经典《斯坦福数据挖掘教程(第3版)》
  5. 从2022年自动驾驶融资情况看行业风向标
  6. 教你如何升级索爱X10至Android 2.1(适用于任何版本)
  7. 2021新版彩虹易支付系统源码/运营版/支持当面付/通道轮询/16支付插件/免签约支付系统
  8. android x11 ssh,用SSH实现X11转发
  9. 知云文献翻译免费下载——研究生必备!
  10. 电脑桌面上的文件不见了怎么恢复