人脸识别完整练习代码(代码能不能运行的第一步)正在更新~~~~~~~~~~~~~~~~~

1 import numpy as np 2 import cv2 as cv #注意使用pip安装cv2的时候用pip install opencv-python 3 import sys 4 5 6 camera = cv.VideoCapture(0) 7 face_casecade = cv.CascadeClassifier(r'D:/python/Scripts/opencv/build/etc/haarcascades/haarcascade_frontalface_default.xml')#这个文件是cv2的人脸识别训练参数haarcascade_frontalface_default.xml  8 # 编辑要调用的方法 9 def fac_detect_demo(): 10 # 将图片转换为灰度图 11 gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) 12 # 人脸检测参量 13 face_detector = cv.CascadeClassifier("D:/python/Scripts/opencv/build/etc/haarcascades/haarcascade_frontalface_default.xml")#这个也是人脸识别训练参数 14 # 对gray进行识别,人脸检测完成后返回一个人脸区域faces 15 faces = face_detector.detectMultiScale(gray) 16 # x,y是坐标,w,h是宽度和高度 17 for x, y, w, h in faces: 18 # 在彩色图像上绘制矩形框,调用rectangle,(x,y)是左上角,(x + w, y + h)右下角,图框颜色BGR绿色,图框宽度 19 cv.rectangle(img, (x, y), (x + w, y + h), color=(0, 255, 0), thickness=3) 20 # 画完图框后进行显示 21 cv.imshow('result', img) 22 img = cv.imread('ggggggggg.jpg')#导入自己需要识别的照片建议将照片放在与人脸识别程序的同级目录下 23 cv.imshow('input_img', img) #这个是将人脸识别结果展示出来的参数

 

24 # 调用函数
25 fac_detect_demo()
26 cv.waitKey(0)
27 # 释放内存空间
28 cv.destroyAllWindows()

安装cv2库
posted on 2022-03-31 23:58  skywide  阅读(46)  评论(1)    收藏  举报