一、利用opencv包进行简单人脸识别
1.首先需安装opencv包,在终端输入命令 pip install opencv-python
2.找到opencv包在电脑中所处的位置
import cv2
import os
import matplotlib.pyplot as plt
def detect(filename):
face_cascade=cv2.CascadeClassifier('/Users/chenxinning/opt/anaconda3/lib/python3.8/site-packages/cv2/data/haarcascade_smile.xml')
img=cv2.imread(filename)
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
faces=face_cascade.detectMultiScale(gray,1.3,5)
for (x,y,w,h) in faces:
img=cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
plt.imshow(img)
plt.axis('off')
plt.show()
detect('1.png')
二、利用face_recognition进行较为精准的人脸识别
1.首先需要下载dlib包,然后再下载face_recognition包(mac电脑在终端用pip install dilb进行安装可能会出现安装不成功的问题,解决方法:先在终端安装cmake——pip install cmake;再安装boost——pip install boost。 或者可以下载whl文件后再进行安装,地址: