1.首先下载facenet源码:https://github.com/davidsandberg/facenet

2.运行facenet

用pycharm打开,下载好tensorflow1.7 版本,对应的python版本为3.6,此处有个坑,安装tensoorflow1.7.0时会出现numpy和其他库版本不一致的问题,需要按照提示的逐步重新安装。
安装库:conda install 库名称==版本
删除库:conda uninstall 库名称

3.下载flw数据集

链接: http://vis-www.cs.umass.edu/lfw/
下载后,解压到data\lfw_data\lfw,没有文件夹则自己创建

4.对照片进行预处理

此处下载的人脸照片为250250像素,需要改成160160像素,
在pycharm中打开align_dataset_mtcnn.py文件,配置parameters:
下载数据集 存放处理后的数据集 处理设置(根据路径创建文件)

D:\yanyi\project_process\facenet-master\src\data\lfw_data\lfw D:\yanyi\project_process\facenet-master\src\data\lfw_data\lfw_160 --image_size 160 --margin 32 --random_order --gpu_memory_fraction 0.25

处理完照片后,可以在lfw_160文件中看到处理后的文件

在data文件下还会生成一个paris.txt文件

5.对模型进行测试

方式一: 下载facenet训练模型
点击下载链接
此处使用的是20180408-102900文件下的模型,将此文件复制到 facenet\src\models 目录下。

在此我首先使用pycharm添加参数:

数据集所在路径 模型所在路径
如 D:\yanyi\project_process\facenet-master\src\data\lfw_data\lfw_160 D:\yanyi\project_process\facenet-master\src\models\20180408-102900

将参数添加到parameters,运行 validate_on_lfw.py 后发现
一直出现缺少 data\paris.txt文件错误,目前还没找到解决办法,但是使用cmd运行后,成功运行!

cd 到src文件下:

python validate_on_lfw.py D:\yanyi\project_process\facenet-master\src\data\lfw_data\lfw_160 D:\yanyi\project_process\facenet-master\src\models\20180408-102900


识别精度达到0.97,测试成功
出现一些错误,目前还不懂

用facenet源码进行人脸识别测试过程中的一些问题相关推荐

  1. 【TensorFlow】人脸识别OpenFace、Face-recognition、Insightface和FaceNet源码运行

    比较人脸识别OpenFace.Face-recognition.Insightface: FaceNet源码运行 https://github.com/davidsandberg/facenet 1. ...

  2. tensorflow入门教程(三十五)facenet源码分析之MTCNN--人脸检测及关键点检测

    # #作者:韦访 #博客:https://blog.csdn.net/rookie_wei #微信:1007895847 #添加微信的备注一下是CSDN的 #欢迎大家一起学习 # ------韦访 2 ...

  3. FaceNet源码解读与使用前篇

    前提条件:已安装并配置好Tensorflow(GPU与CPU版本均可,但推荐GPU版本)的运行环境. 1. 前期准备 1.1 下载源码 facenet源码下载 目录如下(其中src目录中的内容是我们需 ...

  4. 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单

    这是一款AI人脸转动漫的一款微信小程序源码 该款小程序源码无需服务器和域名 搭建安装简单 有多种风格转换模式可自选 安装教程: 首先解压源码然后把源码上传到微信开发者工具打开 另外设置一个合法域名 合 ...

  5. 人脸识别系统中的活体检测技术有哪些分类

    人脸识别系统在实际应用中会面对照片.视频.面具等道具攻击,为了这防止这些欺诈手段,在系统中应用到活体检测,检测识别的人员是否为活体,提高应用的安全性.由畅视智能与你分享应用到人脸识别系统中的活体检测技 ...

  6. 源码阅读(32):Java中线程安全的Queue、Deque结构——ArrayBlockingQueue(2)

    (接上文<源码阅读(31):Java中线程安全的Queue.Deque结构--ArrayBlockingQueue(1)>) 本篇内容我们专门分析ArrayBlockingQueue中迭代 ...

  7. Hbase源码分析:Hbase UI中Requests Per Second的具体含义

    Hbase源码分析:Hbase UI中Requests Per Second的具体含义 让运维加监控,被问到Requests Per Second(见下图)的具体含义是什么?我一时竟回答不上来,虽然大 ...

  8. 陈新宇:CKafka在人脸识别PAAS中的应用

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文首发在云+社区,未经许可,不得转载. 我叫陈新宇,在格灵深瞳负责数据流的研发,首先特别感谢如今老师,他们把Kafka一个优秀的消息中间件 ...

  9. 【转】干货|孙启超:卷积神经网络在人脸识别技术中的应用

    2018-08-27 21:45:01 随着 iPhone X 的发布,Face ID 人脸识别技术开始进入人们的日常生活中,当我们拿起手机并看着它的时候就可以实现手机解锁的功能.而人脸识别中的关键技 ...

最新文章

  1. Cororsync+Pacemaker
  2. 5v可编程rgb接口_电脑的各个接口详解,不懂电脑的白小必备干货知识
  3. 集美大学java考试题_我的JAVA习题集2
  4. MySQL主从复制性能优化
  5. 1分钟了解“区块链分叉”的本质
  6. Essentials of Deep Learning: Visualizing Convolutional Neural Networks in Python
  7. arcgis根据矢量范围裁取tif影像(栅格数据)、批量合并shp文件、根据矢量范围裁取区域内的矢量,输出地理坐标系
  8. JavaWeb——springMVC入门程序
  9. 汽车启动/停止系统电源方案
  10. 计算机打文档的技巧,电脑word文档下划线怎么打(word文档编辑小技巧)
  11. 中国有互联网根服务器吗?
  12. Unbuntu18.04系统定制化制作与再生龙镜像生成
  13. 高校教师开计算机培训中心,计算中心
  14. SL651协议报文解析(一)
  15. android动态分区AB升级,Android A/B System OTA分析(四)系统的启动和升级
  16. r语言把多个图合并在一张图_SAS 绘制亚组分析森林图
  17. mysql/hive求最大连续天数(间隔1天也算连续)
  18. Predicting Domain Generation Algorithms with Long Short-Term Memory Networks
  19. 万门大学的软件测试特训班有用吗,为什么我要推荐《万门大学理论物理特训班》?来自一位学员的真实体验...
  20. 【Docker】在Docker容器中编写运行java程序

热门文章

  1. IP地址0.0.0.0表示什么
  2. stm32无源蜂鸣器定时器_stm32定时器实现PWM输出控制无源蜂鸣器(HAL)
  3. 吴晓蕙:美国小孩打篮球很“业余”
  4. MySQL事务分析和锁机制分析
  5. JSON转化为JavaBean
  6. 贪吃的大嘴java_Java实现 蓝桥杯VIP 算法提高 贪吃的大嘴
  7. 日期计算(一个日期是本年的第几天)
  8. 微软校招2015 Beautiful String
  9. mysql取消用户授权
  10. Java语言的出现背景、主要特点、发展历程以及Java技术的应用