2021-05-29 10:27:53 索煒達(dá)電子 2357
文件編號(hào):A57
文件大?。?/strong>95M
開(kāi)發(fā)環(huán)境:Python3.8、OpenCV4.5、dlib
猿創(chuàng)承諾:該項(xiàng)目親測(cè)正常運(yùn)行,需遠(yuǎn)程調(diào)試部署需另外收費(fèi),確保正常使用,不能正常使用全額退款。
簡(jiǎn)要概述:利用dlib庫(kù)進(jìn)行人臉識(shí)別與特征標(biāo)定,并利用嘴巴的張開(kāi)比例,眼睛的睜開(kāi)程度,眉毛的傾斜程度作為表情分析的三個(gè)指標(biāo)。方法較為簡(jiǎn)單,識(shí)別的效率不是很高,可以在此基礎(chǔ)上進(jìn)行改善。
識(shí)別規(guī)則:
1. 嘴巴張開(kāi)距離占面部識(shí)別框?qū)挾鹊谋壤酱?,說(shuō)明情緒越激動(dòng),可能是非常開(kāi)心,也可能是極度憤怒。
2. 眉毛上揚(yáng),17-21 或者 22-26 號(hào)特征點(diǎn)距離面部識(shí)別框頂部與識(shí)別框高度的比值越小,說(shuō)明眉毛上揚(yáng)越厲害,可表示驚訝、開(kāi)心。眉毛的傾斜角度,開(kāi)心時(shí)眉毛一般是上揚(yáng),憤怒時(shí)皺眉,同時(shí)眉毛下壓的比較厲害。
3. 瞇眼睛,人在開(kāi)懷大笑的時(shí)候會(huì)不自覺(jué)的瞇起眼睛,憤怒或者驚訝的時(shí)候會(huì)瞪大眼睛。
具體步驟:
首先打開(kāi)攝像頭,捕捉人臉。利用dlib中dlib.get_frontal_face_detector()識(shí)別人臉,利用dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")預(yù)測(cè)人臉的68點(diǎn)。之后綜合計(jì)算,作為每個(gè)表情的判斷指標(biāo)。由于人離攝像頭距離的遠(yuǎn)近,導(dǎo)致人臉識(shí)別狂的大小不一,故選擇比例作為判斷指標(biāo)。
按需寫(xiě)作:
演示視頻:
點(diǎn)擊查看:系統(tǒng)演示視頻
運(yùn)行結(jié)果:
遠(yuǎn)程協(xié)助:
溫馨提示:索煒達(dá).猿創(chuàng)官方提供收費(fèi)遠(yuǎn)程協(xié)助,確保您項(xiàng)目運(yùn)行成功。
點(diǎn)擊查看:遠(yuǎn)程協(xié)助相關(guān)事項(xiàng)
我們提供完整項(xiàng)目文件清單如下:
文件目錄
├ 1.項(xiàng)目源碼
├ 2.運(yùn)行截圖
└ 3.演示視頻