Python如何实现人脸识别
- 1.python有个人脸识别库叫opencv
- 2.去百度查查如何安装这个库,会py的小伙伴们安装个库应该不是问题。
- 3.接下来就是直接上代码了
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import cv2
import sys
class opencvs():
def main(self):
int_ = 0
cap = cv2.VideoCapture(0)
#告诉OpenCV使用人脸识别分类器
classfier = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
while cap.isOpened():
#读取一帧数据
ok, frame = cap.read()
#显示方向
frame = cv2.flip(frame,1)
#将当前帧转换成灰度图像
grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#人脸检测
faceRects = classfier.detectMultiScale(grey, scaleFactor = 1.8, minNeighbors = 4, minSize = (64, 64))
#第一个参数是灰度图像
#第三个参数是人脸检测次数,设置越高,误检率越低,但是对于迷糊图片,我们设置越高,越不易检测出来
if len(faceRects) > 0:
int_