首页 > 其他分享 >opencv实现人脸识别和眼部识别

opencv实现人脸识别和眼部识别

时间:2022-11-22 13:32:36浏览次数:51  
标签:gray 人脸识别 img roi face opencv cascade cv 眼部


代码

opencv实现人脸识别和眼部识别_opencv

import cv2 as cv
img = cv.imread("./lena.jpg")
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
face_cascade = cv.CascadeClassifier('/usr/local/share/opencv4/haarcascades/haarcascade_frontalface_default.xml')
eye_cascade = cv.CascadeClassifier('/usr/local/share/opencv4/haarcascades/haarcascade_eye.xml')
face = face_cascade.detectMultiScale(img, 1.3, 5)

for (x, y, w, h) in face:
cv.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)
roi_gray = gray[y:y+h, x:x+w]
roi_img = img[y:y+h, x:x+w]
eyes = eye_cascade.detectMultiScale(roi_gray)
for (ex, ey, ew, wh) in eyes:
cv.rectangle(roi_img, (ex, ey), (ex+ew, ey+wh), (0, 255,0), 2)

cv.imwrite('res.jpg', img)

效果

opencv实现人脸识别和眼部识别_xml_02


标签:gray,人脸识别,img,roi,face,opencv,cascade,cv,眼部
From: https://blog.51cto.com/u_13875041/5877869

相关文章

  • 利用opencv拼接图像视频摄像头进行录像
    将图像拼接成视频格式今天想将5000张图片转换成视频格式,操作如下:importosimportcv2importnumpyasnppath='/home/violet/PycharmProjects/deepSort/images/img1/'fil......
  • python-opencv抓取RTMP
    opencv安装sudoapt-getinstallpython3-opencv源码安装https://blog.csdn.net/u011922698/article/details/123268143pip3installopencv-python#安装opencvpip3......
  • 基于树莓派的智能魔镜,支持人脸识别、情感监测、热词唤醒、语音交互,以及与手机APP交互
    目录​​功能清单​​​​界面演示​​​​系统框图​​​​设计方案​​​​整体结构​​​​网站设计​​​​ app设计​​​​ 魔镜界面设计​​​​ 温湿度传感器​......
  • Python OpenCV给证件照换底色
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • OpenCV基础 | 1.像素运算
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • OpenCV实现艺术字
    本文参考自《计算机视觉40例从入门到深度学习(OpenCV-Python)》原理介绍通过简单的或运算实现。lenacolor.pngwatermark.bmp(二值图像)lenacolor作为艺术字的背景图像......
  • OpenCV的图像加法
    本文参考自《计算机视觉40例从入门到深度学习(OpenCV-Python)》5.5.2前言日常生活中,我们对于加法的结果有如下两种处理方式取模处理,又称作“循环取余”,例如对时间的处......
  • OpenCV实现LSB算法(数字水印)
    本文参考自《计算机视觉40例从入门到深度学习(OpenCV-Python)》LSB算法的原理就不在过多的介绍了,直接上代码。lenacolor.pngwatermark.bmp#LSB算法importnumpyasn......
  • OpenCV提取图像的位平面
    提取位平面函数(仅仅支持灰度图像)defextractBitPlace(img,layer):h,w=img.shapemat=np.ones((h,w),np.uint8)mat=mat*(2**(layer-1))returncv2.bitw......
  • OpenCV常用函数
    1.读取图像cv2.imread(filename,[,flags])2.色彩空间转换dst=cv2.cvtColor(src,code,[,dstCn])code是色彩空间转换码dstCn是目标图像的通道数。如果参数为默认值......