資源簡(jiǎn)介
基于Dlib的疲勞檢測(cè)程序,程序可以實(shí)現(xiàn)實(shí)時(shí)的疲勞檢測(cè),并實(shí)時(shí)提示疲勞報(bào)警(眼睛閉合和嘴巴張開),且檢測(cè)精度較高。
代碼片段和文件信息
#coding=utf-8
import?numpy?as?np
import?cv2
import?dlib
from?scipy.spatial?import?distance
import?os
from?imutils?import?face_utils
pwd?=?os.getcwd()#?獲取當(dāng)前路徑
model_path?=?os.path.join(pwd?‘model‘)#?模型文件夾路徑
shape_detector_path?=?os.path.join(model_path?‘shape_predictor_68_face_landmarks.dat‘)#?人臉特征點(diǎn)檢測(cè)模型路徑
detector?=?dlib.get_frontal_face_detector()#?人臉檢測(cè)器
predictor?=?dlib.shape_predictor(shape_detector_path)#?人臉特征點(diǎn)檢測(cè)器
EYE_AR_THRESH?=?0.3#?眼睛EAR閾值
EYE_AR_CONSEC_frameS?=?3#?當(dāng)EAR小于閾值時(shí),接連多少幀一定發(fā)生眨眼動(dòng)作
MOUTH_AR_THRESH?=?0.6#?嘴巴EAR閾值
MOUTH_AR_CONSEC_frameS?=?3#?當(dāng)EAR小于閾值時(shí),接連多少幀一定發(fā)生張嘴動(dòng)作
#?對(duì)應(yīng)特征點(diǎn)的序號(hào)
RIGHT_EYE_START?=?37?-?1
RIGHT_EYE_END?=?42?-?1
LEFT_EYE_START?=?43?-?1
LEFT_EYE_END?=?48?-?1
MOUTH_START?=?49?-?1
MOUTH_END?=?60-1
def?eye_aspect_ratio(eye):
????#?print(eye)
????A?=?distance.euc
- 上一篇:蟻群算法代碼python 詳解版
- 下一篇:如何使用python生成.coe文件
評(píng)論
共有 條評(píng)論