人脸识别opencv3.1 for python(基于LBH)

本文介绍了如何使用Python结合OpenCV3.1的cv2.face.createLBPHFaceRecognizer创建人脸识别模型。通过训练指定数据集,实现实时人脸检测、框选,并将检测到的人脸缩放至256*256尺寸,进一步利用predict函数进行身份识别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用opencv里的cv2.face.createLBPHFaceRecognizer建立人脸识别模型,用train函数训练date中的人脸数据集,实时监测人脸并画框,把监测出的人脸转换尺寸成256*256,再用predict函数识别出是人脸数据集中的谁

效果图:


人脸识别代码如下

# coding:utf-8
import os as os
import numpy as np
import cv2

cv2.namedWindow("window1")
cap=cv2.VideoCapture(0)
i=1
j=1
move_text={'':'','1':'谌林 ','2':'金鹏','3':'叶杨'}
classfier=cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")
imageNames = os.listdir("date")
images = []
for name in imageNames:
	images.append(cv2.imread("date" + "/" + name, cv2.IMREAD_GRAYSCALE))
labels = list(range(len(images)))
recognizer = cv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值