**简单的人脸识别 记个笔记 **
# 导入库
import cv2.cv2 as cv2
import numpy as np
import dlib
import matplotlib.pyplot as plt
# 方法1:显示图像
def show_image(image,title):
# opencv读取图像是BGR 而matplotlib是 RGB 格式
img_RGB = image[:, :, ::-1]#BGR To RGB
plt.title(title)
plt.imshow(img_RGB)
plt.axis("off")
# 方法2 :检测出的人脸画框
def plot_rectangle(image,faces):
for face in faces:
image = cv2.rectangle(image,(face.left(),face.top()),(face.right(),face.bottom()),(0,255,0),4)
return image
#主函数
def main():
#读取图片
img = cv2.imread('5.jpg')
#灰度化
img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#调用dlib中的检测器
detector = dlib.get_frontal_face_detector()
dets = detector(img_gray,1)#1