资源简介
这里面包含整个基于神经网络深度学习 实现人脸识别项目,包括原始数据 训练数据 训练模型 测试数据等
代码片段和文件信息
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
- 下一篇:平衡小车之家全套资料
相关资源
- 深度学习与PyTorch-代码和PPT.zip
- 测试工程源码1(一种基于深度学习的
- 深度学习: MNIST的数据集
- 《深度学习》 高清版本中文PDFIan Go
- 人脸识别必备的FERET人脸数据库
- 今日头条38万条新闻数据标题
- 深度学习算法论文
- TensorFlow Machine Learning Cookbook+无码高清
- Hands-On Machine Learning with Scikit-Learn an
- Neural Networks:Tricks of the Trade+无码高清
- 经典的人脸识别论文,包含中、英文
- 基于深度学习的图像超分辨率算法论
- H5人脸识别+活体检测眨眼摇头
- 人工智能初步学习总结
- 人脸识别图像预处理技术
- iOS平台下人脸识别系统实现研究
- 迁移学习简明手册
- 基于深度学习的软件源码漏洞预测综
- 人脸识别数据集说明及其
- 一天搞懂深度学习 台湾资料科学年会
- 卷积神经网络的人脸识别样本采集+
- 基于深度学习的神经网络算法论文
- 台湾李宏毅教授关于深度学习PPT
- STM32人脸识别代码
- 白话大数据和深度学习_2018最新版
- 科大讯飞 语音听写 人脸识别 sdk
- 深度学习框架下LSTM网络在短期电力负
- 深度学习作业lr_utils和对应数据集
- 深度学习软件平台使用手册.docx
- 基于PCA的人脸识别技术的研究
评论
共有 条评论