2021-05-29 11:29:06 索煒達(dá)電子 2911
文件編號(hào):A58
文件大?。?/strong>288M
開(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)要概述:Python+OpenCV+dlib實(shí)現(xiàn)人臉68個(gè)關(guān)鍵點(diǎn)檢測(cè)并標(biāo)注
設(shè)計(jì)流程:
工作內(nèi)容主要以下兩大塊:68點(diǎn)標(biāo)定 和 OpenCv繪點(diǎn)
68點(diǎn)標(biāo)定:
借助官方的訓(xùn)練模型實(shí)現(xiàn);
dlib中為我們提供了關(guān)于人臉檢測(cè)標(biāo)注訓(xùn)練好的文件shape_predictor_68_face_landmarks.dat
(下載完成后解壓到工程目錄下)
OpenCv繪點(diǎn):
介紹了用到的 畫(huà)圓函數(shù)cv2.circle() 和 輸出字符串函數(shù) cv2.putText() ;
流程:
1. 調(diào)用dlib庫(kù)來(lái)進(jìn)行人臉識(shí)別,調(diào)用預(yù)測(cè)器“shape_predictor_68_face_landmarks.dat”進(jìn)行68點(diǎn)標(biāo)定
2. 存入68個(gè)點(diǎn)坐標(biāo)
3. 利用 cv2.circle 來(lái)畫(huà)68個(gè)點(diǎn)
4. 利用 cv2.putText() 函數(shù)來(lái)畫(huà)數(shù)字1-68
人臉檢測(cè) + 標(biāo)注
利用Dlib官方訓(xùn)練好的模型“shape_predictor_68_face_landmarks.dat”進(jìn)行68點(diǎn)標(biāo)定,利用OpenCv進(jìn)行圖像化處理,在人臉上畫(huà)出68個(gè)點(diǎn),并標(biāo)明序號(hào);
實(shí)現(xiàn)的68個(gè)特征點(diǎn)標(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.演示視頻