1)下载dlib
百度网盘地址:https://pan.baidu.com/s/1Z1a_ud__BWXgCWZeSdpL2g
提取码:lzjy
2)下载到本地,我的本地存储位置:C:\Users\lyc\Downloads\dlib-19.7.0-cp36-cp36m-win_amd64.whl
#pycharm下conda激活当前应用的环境
conda activate scikit-learn
#在选择的当前环境下安装dlib
pip install C:\Users\lyc\Downloads\dlib-19.7.0-cp36-cp36m-win_amd64.whl
#安装numpy,matplotlib,opencv-python
pip install numpy
pip install matplotlib
pip install opencv-python
代码应用如下:
import dlib
import cv2
import time
print(dlib.__version__)
detector = dlib.get_frontal_face_detector()
predictor = dlib.shape_predictor(r'D:\shape_predictor_68_face_landmarks.dat')
path_screenshots = r"D:"
# 创建 cv2 摄像头对象
cap = cv2.VideoCapture(0)
# 设置视频参数,propId 设置的视频参数,value 设置的参数值
cap.set(3, 960)
# 截图 screenshots 的计数器
ss_cnt = 0
while cap.isOpened():
flag, img_rd = cap.read()
# 每帧数据延时 1ms,延时为 0 读取的是静态帧
k = cv2.waitKey(1)
# 取灰度
img_gray = cv2.cvtColor(img_rd, cv2.COLOR_RGB2GRAY)
# 人脸数
faces = detector(img_gray, 0)
# 待会要写的字体
font = cv2.FONT_HERSHEY_SIMPLEX
# 按下 'q' 键退出
if k == ord