資源簡介
這里面包含整個基于神經網絡深度學習 實現人臉識別項目,包括原始數據 訓練數據 訓練模型 測試數據等
代碼片段和文件信息
import?cv2
import?dlib
import?numpy
import?sys
PREDICTOR_PATH?=?“E:/home/shape_predictor_68_face_landmarks“
SCALE_FACTOR?=?1
FEATHER_AMOUNT?=?11
FACE_POINTS?=?list(range(17?68))
MOUTH_POINTS?=?list(range(48?61))
RIGHT_BROW_POINTS?=?list(range(17?22))
LEFT_BROW_POINTS?=?list(range(22?27))
RIGHT_EYE_POINTS?=?list(range(36?42))
LEFT_EYE_POINTS?=?list(range(42?48))
NOSE_POINTS?=?list(range(27?35))
JAW_POINTS?=?list(range(0?17))
#?Points?used?to?line?up?the?images.
ALIGN_POINTS?=?(LEFT_BROW_POINTS?+?RIGHT_EYE_POINTS?+?LEFT_EYE_POINTS?+
????????????????RIGHT_BROW_POINTS?+?NOSE_POINTS?+?MOUTH_POINTS)
#?Points?from?the?second?image?to?overlay?on?the?first.?The?convex?hull?of?each
#?element?will?be?overlaid.
OVERLAY_POINTS?=?[
????LEFT_EYE_POINTS?+?RIGHT_EYE_POINTS?+?LEFT_BROW_POINTS?+?RIGHT_BROW_POINTS
????NOSE_POINTS?+?MOUTH_POINTS
]
#?Amount?of?blur?to?use?during?colour?correction?as?a?fraction?of?the
#?pupillary?distance.
COLOUR_CORRECT_BLUR_FRAC?=?0.6
detector?=?dlib.get_frontal_face_detector()
predictor?=?dlib.shape_predictor(PREDICTOR_PATH)
class?TooManyFaces(Exception):
????pass
class?NoFaces(Exception):
????pass
def?get_landmarks(im):
????rects?=?detector(im?1)
????if?len(rects)?>?1:
????????raise?TooManyFaces
????if?len(rects)?==?0:
????????raise?NoFaces
????return?numpy.matrix([[p.x?p.y]?for?p?in?predictor(im?rects[0]).parts()])
def?annotate_landmarks(im?landmarks):
????im?=?im.copy()
????for?idx?point?in?enumerate(landmarks):
????????pos?=?(point[0?0]?point[0?1])
????????cv2.putText(im?str(idx)?pos
????????????????????fontFace=cv2.FONT_HERSHEY_script_SIMPLEX
????????????????????fontScale=0.4
????????????????????color=(0?0?255))
????????cv2.circle(im?pos?3?color=(0?255?255))
????return?im
def?draw_convex_hull(im?points?color):
????points?=?cv2.convexHull(points)
????cv2.fillConvexPoly(im?points?color=color)
def?get_face_mask(im?landmarks):
????im?=?numpy.zeros(im.shape[:2]?dtype=numpy.float64)
????for?group?in?OVERLAY_POINTS:
????????draw_convex_hull(im
?????????????????????????landmarks[group]
?????????????????????????color=1)
????im?=?numpy.array([im?im?im]).transpose((1?2?0))
????im?=?(cv2.GaussianBlur(im?(FEATHER_AMOUNT?FEATHER_AMOUNT)?0)?>?0)?*?1.0
????im?=?cv2.GaussianBlur(im?(FEATHER_AMOUNT?FEATHER_AMOUNT)?0)
????return?im
def?transformation_from_points(points1?points2):
????“““
????Return?an?affine?transformation?[s?*?R?|?T]?such?that:
????????sum?||s*R*p1i?+?T?-?p2i||^2
????is?minimized.
????“““
????#?Solve?the?procrustes?problem?by?subtracting?centroids?scaling?by?the
????#?standard?deviation?and?then?using?the?SVD?to?calculate?the?rotation.?See
????#?the?following?for?more?details:
????#???https://en.wikipedia.org/wiki/Orthogonal_Procrustes_problem
????points1?=?points1.astype(numpy.float64)
????points2?=?points2.astype(numpy.float64)
????c1?=?numpy.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-23?11:35??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\
?????目錄???????????0??2019-04-23?11:34??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\
?????目錄???????????0??2019-04-21?18:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\
?????目錄???????????0??2019-04-21?18:39??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\.idea\
?????文件?????????715??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\.idea\deployment.xm
?????文件?????????300??2018-11-23?19:11??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\.idea\misc.xm
?????文件?????????258??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\.idea\modules.xm
?????文件?????????511??2018-11-23?19:11??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\.idea\PCA.iml
?????文件???????35640??2018-11-23?23:02??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\.idea\workspace.xm
?????文件????????5628??2018-11-23?19:32??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\face1.py
?????文件????????7748??2018-12-07?00:01??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\face2.py
?????目錄???????????0??2019-04-21?18:39??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\
?????文件???????28543??2018-10-28?15:15??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\wmm.jpg
?????文件???????55713??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\吳恩達.jpg
?????文件???????32324??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\扎克伯格.jpg
?????文件??????290836??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\杰夫迪恩.jpg
?????文件??????139232??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\比爾蓋茨.jpg
?????文件???????54058??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\馬云.png
?????文件???????91875??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\馬化騰.jpg
?????文件???????24484??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\faces\馬斯克.jpg
?????文件????????2360??2018-11-23?19:45??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\face_encode.py
?????文件????????1202??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\read_img.py
?????文件????????3846??2018-10-18?15:42??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\test_images.py
?????目錄???????????0??2019-04-21?18:39??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\
?????目錄???????????0??2018-11-22?21:04??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\Include\
?????目錄???????????0??2019-04-21?18:39??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\Lib\
?????目錄???????????0??2018-11-22?21:04??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\Lib\site-packages\
?????目錄???????????0??2019-04-21?18:39??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\Lib\tcl8.6\
?????文件???????24289??2018-11-22?21:04??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\Lib\tcl8.6\init.tcl
?????文件??????????81??2018-11-22?21:04??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\pyvenv.cfg
?????目錄???????????0??2019-04-21?18:39??科普文學-基于神經網絡實現人臉識別和手寫體識別項目-韋蒙蒙\作品原始數據_訓練數據_源代碼\face_recognition(人臉識別)\venv\sc
............此處省略86個文件信息
- 上一篇:金飯碗大學生兼職招聘APP
- 下一篇:平衡小車之家全套資料
評論
共有 條評論