优秀的编程知识分享平台

网站首页 > 技术文章 正文

使用python实现简易的人脸检测(python人脸检测106关键点)

nanyue 2024-09-11 05:21:20 技术文章 7 ℃

使用python-opencv 进行简易的人脸识别检测

使用pip 安装 opencv

1、导入opencv库

import cv2

2、具体实现代码如下

# 加载人脸图片
img = cv2.imread("img\\man_face.jpg")
# 把图像转换为灰度值
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
# 创建一个级联分类器,此分类器目前只能识别正脸图片
facecade = cv2.CascadeClassifier('face.xml') 
# scaleFactor参数:指图像尺寸每次减小的比例为1.0
# minNeighbors参数:指每一个图片至少被检测10次才算真正的被检测到
faces = facecade.detectMultiScale(gray, scaleFactor=1.0, minNeighbors=10)

# 给图像人脸画矩形框,颜色:红色,框线:2
for (x, y, w, h) in faces:
	cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)

# 显示图像
cv2.imshow("face_image", img)
cv2.waitKey(0)

注意:图像放在和代码相同层级的img文件夹

好了,今天就分享到这里

我是Kittle,关注我,更多关于项目管理,少儿编程,python编程与你分享

Tags:

最近发表
标签列表