用Python实现简单的人脸识别,10分钟搞定!(附源码)

流程大致如此,在此之前,要先让人脸被准确的找出来,也就是能准确区分人脸的分类器,在这里我们可以用已经训练好的分类器,网上种类较全,分类准确度也比较高,我们也可以节约在这方面花的时间。

ps: 博主的宝贝来源已经放在下面链接里啦~

推荐:GitHub项目

https://github.com/opencv/opencv/tree/master/data/haarcascades

既然用的是python,那自然少不了包的使用了,在看代码之前,我们先将整个项目所需要的包罗列一下:

**· CV2(Opencv):**图像识别,摄像头调用

**· os:**文件操作

**· numpy:**NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库

**· PIL:**Python Imaging Library,Python平台事实上图像处理的标准库

二、接下来

=====

1. 对照人脸获取


#-----获取人脸样本-----

import cv2

#调用笔记本内置摄像头,参数为0,如果有其他的摄像头可以调整参数为1,2

cap = cv2.VideoCapture(0)

#调用人脸分类器,要根据实际路径调整3

face_detector = cv2.CascadeClassifier(r’X:/Users/73950/Desktop/FaceRec/haarcascade_frontalface_default.xml’) #待更改

#为即将录入的脸标记一个id

face_id = input(‘\n User data input,Look at the camera and wait …’)

#sampleNum用来计数样本数目

count = 0

while Tru

  • 20
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值