Dlib库介绍

基于深度学习的实时人脸识别 2019.3.6

Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。

Dlib主要特点

文档丰富高质量的广泛兼容的代码 机器学习算法 数值计算算法 图形模型推理算法 图像处理 线程 网络通信 图形用户界面 数据压缩和完整性检查算法 测试 其他通用功能

机器学习算法

深度学习Deep Learning     传统的基于SMO的支持向量机用于分类(classification) 和 回归(regression)     用于大规模分类 和回归的Reduced-rank methods     用于分类 和回归的推荐相关向量机(Relevance vector machine)     通用多类分类(multiclass classification)工具     一个多类SVM(Multiclass SVM)     解决与结构支持向量机(structural support vector machines)相关的优化问题的工具 。     用于序列标记(sequence labeling)的结构SVM工具     用于解决分配问题(assignment problems)的结构SVM工具     用于图像中物体检测(object detection)的结构SVM工具以及用于物体检测的更强大(但更慢)的深度学习工具(deep learning tools for object detection)。     用于标记图中节点的结构SVM工具(labeling nodes)     一个大规模的SVM-Rank实现     在线核RLS回归(kernel RLS regression)算法     在线SVM分类(SVM classification)算法     半确定度量学习(Semidefinite Metric Learning)     在线核化的质心估计器(centroid estimator) /新颖检测器和离线支持矢量一类分类器(one-class classification)     聚类算法:线性 或核k-means, Chinese Whispers聚类和 Newman聚类。     径向基函数网络(Radial Basis Function Networks)     多层感知器(Multi layer perceptrons)

图像处理

用于读取和 保存常见图像格式的例程。     各种像素类型之间的自动颜色空间转换     常见的图像操作,如边缘检测和形态学操作     SURF, HOG和FHOG 特征提取算法。     用于图像中的对象检测的工具,包括 正面人脸检测和 对象姿势估计。     高质量的人脸识别

正面人脸检测

人脸关键点检测(68个) 标注人脸方框

基于深度学习的实时人脸识别 2019.3.6

坐标系: 左上角为(0,0) 向右向下增大 这是因为在计算机中,图像是以矩阵的形式保存的。


图片人脸检测demo

基于深度学习的实时人脸识别 2019.3.6

基于深度学习的实时人脸识别 2019.3.6

转载地址:https://github.com/QuincyC379/faceai


视频人脸检测

基于深度学习的实时人脸识别 2019.3.6


基于深度学习的实时人脸识别 2019.3.6


get_my_faces.py

基于深度学习的实时人脸识别 2019.3.6


set_other_faces.py

基于深度学习的实时人脸识别 2019.3.6


train_faces.py

使用cnn对数据集进行训练 my_faces 1 other_faces 0

基于深度学习的实时人脸识别 2019.3.6


is_my_face.py

基于深度学习的实时人脸识别 2019.3.6

基于深度学习的实时人脸识别 2019.3.6


实验结果

 

 

基于深度学习的实时人脸识别 2019.3.6

 

 

基于深度学习的实时人脸识别 2019.3.6

 

基于深度学习的实时人脸识别 2019.3.6基于深度学习的实时人脸识别 2019.3.6基于深度学习的实时人脸识别 2019.3.6

相关文章: