## 使用说明
运行window.py,显示GUI
整个系统使用window.py中的window类和face_recogniton.py中的face_recogniton类。
其中face_recogniton是整合了face_detection.py,affineTrans.py,featureExtraction.py;
因此你可以通过这几个文件了解流程。
```
# 流程
# 人脸检测-》人脸对齐-》特征向量提取-》相似度对比
# 利用face_detection提取人脸,获取特征点,在affineTrans进行仿射变换对齐为112*112图片
# 接着在featureExtraction中提取特征向量,最后进行相似度对比。
```
### 注意
如果cudn内存不够或者系统没有GPU,请**取消注释**face_recognition中的一下代码
```python
# 取消注释表示设置利用cpu
# import os
#
# os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
# os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
```
### 运行环境
python1.6.0+tensorflow 1.12.0
## 函数说明
### face_detection.py
```python
# 获取5个特征点和人脸检测框
def get_landmarkAndrect(image_path='./images/0001.png')
```
返回人脸5个特征点数组列表和对应人脸检测框列表。
可以直接运行本文件得到如下结果
![person7_dect](../images/person7_dect.jpg)
### affineTrans.py
```python
def get_cropImage(face_landmarks, img_path="images/face_test.jpg", mode=1)
```
返回仿射变换后的对齐图像(mode=1表示112\*112,mode=2表示112\*96)
可以直接运行本文件得到如下结果
![affine](../images/affine.jpg)
### featureExtraction.py
```python
# 获取112*112图片的特征向量
def get_512features(img_path='images/112_112.jpg'):
```
返回对齐图像的特征向量值
可以直接运行本文得到如下结果
```
-7.06420047e-03 -4.02247421e-02 5.08635081e-02 -4.72537568e-03
7.56369787e-04 -4.51981463e-03 1.13019533e-02 -5.53472899e-02
-4.00648527e-02 -4.12669219e-02 -2.16021296e-02 1.97736938e-02
-1.26779191e-02 1.98411848e-02 -7.07795396e-02 6.14322238e-02
-3.71924862e-02 5.16385324e-02 -6.80582300e-02 4.65788767e-02
...
```
码农阿豪@新空间代码工作室
- 粉丝: 3w+
- 资源: 1762
最新资源
- 数电设计水箱水位检测控制系统multisim仿真+设计报告+ 水箱水位控制系统仿真功能: 1.在水箱内的不同高度安装3根金属棒,以感知水位变化情况, 液位分1,2,3档; 2.当检测到水位低于1、2档
- 风储调频,储能调频,保证真实,模型如图,保证正常使用
- Java毕业设计-基于springboot+vue的旅游管理系统设计与实现源码+数据库+部署说明+数据库设计(高分毕业设计)+项目运行截图
- comsol模拟随机裂隙注浆,浆液在多孔介质和裂隙中扩散,考虑浆液粘度时变性
- 铅酸电池失效仿真comsol
- 纯电动汽车动力经济性仿真,Cruise和Simulink联合仿真,提供Cruise整车模型和simuink策略模型,策略主要为BMS、再生制动和电机驱动策略,内含注释模型和详细解析文档,可运行
- 基于SSM框架的共享单车管理系统+spring+springMVC+Mybatis+SSM框架管理系统+毕业设计、课程设计
- 基于springboot+vue的旅游管理系统源码+数据库+部署说明+数据库设计+项目运行截图
- 改进蚁群算法+动态窗口算法全局结合局部路径规划仿真 静态路径规划算法 采用改进蚁群算法,有单独对比代码 动态实时规划 采用动态窗口算法避开未知障碍物 可自行设置地图 未知静态障碍物 移动障碍物
- 基于条件风险价值的合作型Stackerlberg博弈微网动态定价与优化 参考文献:A cooperative Stackelberg game based energy management con
- Delphi 12 控件之Delphi BS 框架 uniGUI 1.90.0.1530 + 1.90.0.1555.rar
- MATLAB代码:基于主从博弈的智能小区代理商定价策略及电动汽车充电管理 关键词:电动汽车 主从博弈 动态定价 智能小区 充放电优化 参考文档:基于主从博弈的智能小区代理商定价策略及电动汽车充电
- 基于stm32的智能药箱,全套资料,实现功能: (1)智能药箱采用stm32单片机作为主控核心 (2)NTC温度传感器实时监测药箱温度并在屏幕上显示,监测到箱内温度高于设定值时,屏显示报警信息 (
- 基于SSM框架的足球爱好者管理系统的设计与实现-Spring、SpringMVC、Mybatis-毕业设计、课程设计
- ACC自适应巡航控制(跟驰控制)CarSim Simulink联合仿真模型 上层控制器为ACC策略,下层控制器为PID控制,包含车辆逆动力学模型,效果如视频所示 文件包括一个cpar文件和一个simu
- 激光焊模拟,Fluent激光焊接流体模拟仿真,温度场仿真,激光小孔动态演变过程仿真,高斯旋转体热源,电磁力,蒸发反冲压力(面积力转化为体积力)等,可以实现外加电磁力,实现熔池流动旋转 udf 含有电
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈