测试环境

ubuntu16.04+tensorflow1.12.0

一、下载源码

git clone https://github.com/davidsandberg/facenet.git

二、安装依赖环境

在Anaconda下大部分依赖环境都有了,我只安装了tensorflow

pip install tensorflow==1.12.0

三、下载facenet预训练模型

https://drive.google.com/open?id=1R77HmFADxe87GmoLwzfgMu_HY0IhcyBz
https://drive.google.com/open?id=1EXPBSXwTaqrSC0OhUdXNmKSh9qJUQ55-

在facenet下创建models文件夹,解压20180402-114759.zip、20180408-102900.zip到models文件夹下

四、准备数据集

五、数据集预处理

  • 数据集转换
cp -i src/align/align_dataset_mtcnn.py src/
python src/align_dataset_mtcnn.py data/my_data/star_images/ data/my_data/star_images_160 --image_size 160 --margin 32 --random_order --gpu_memory_fraction 0.25
  • 运行结果

六、训练数据集

python src/classifier.py TRAIN data/my_data/star_images_160/ models/20180402-114759/ models/my_classifier2.pkl

七、验证数据集

python src/classifier.py CLASSIFY data/my_data/star_images_160/ models/20180402-114759/ models/my_classifier2.pkl

八、预测图片

  • 随便三张测试图片放在facenet/data/my_data,分别命名为hu.jpg,zhang.jpg,zhou.jpg

  • 预测

cp -i contributed/predict.py src/
python src/predict.py data/my_data/zhou.jpg models/20180402-114759/ models/my_classifier2.pkl
  • 运行结果

参考博客

https://blog.csdn.net/u012505617/article/details/88038733

https://blog.csdn.net/u012505617/article/details/88086447

facenet源码使用记录相关推荐

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

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

  2. 分析jQuery源码时记录的一点感悟

    分析jQuery源码时记录的一点感悟       1.  链式写法       这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去 ...

  3. r8169驱动源码阅读记录

    r8169驱动源码阅读记录 初始化 发包 收包 源码地址:linux-4.19.90\drivers\net\ethernet\realtek\r8169.c 源码阅读环境:Windows 搭建 op ...

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

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

  5. 用facenet源码进行人脸识别测试过程中的一些问题

    1.首先下载facenet源码:https://github.com/davidsandberg/facenet 2.运行facenet 用pycharm打开,下载好tensorflow1.7 版本, ...

  6. Spark-Core源码学习记录 3 SparkContext、SchedulerBackend、TaskScheduler初始化及应用的注册流程

    Spark-Core源码学习记录 该系列作为Spark源码回顾学习的记录,旨在捋清Spark分发程序运行的机制和流程,对部分关键源码进行追踪,争取做到知其所以然,对枝节部分源码仅进行文字说明,不深入下 ...

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

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

  8. spark源码编译记录

    spark在项目中已经用了一段时间了,趁现在空闲,下个源码编译在IDEA里面阅读下,特此记录过程. 前提已经安装maven和git 1.上官网下载源码的包: 2.然后解压到一个文件夹 3.编译,编译的 ...

  9. 详细讲解go web框架之gin框架源码解析记录及思路流程和理解

    开篇 首先gin 框架是在 官方提供的net/http标准包进行的相应封装. 那么要想理解gin框架, 就要先懂一些 net/http标准包 的相关知识. 可以参考中文的 文档: https://st ...

最新文章

  1. 08day 数据泵(expdb/impdb)—数据导出
  2. HDU 1873 看病要排队(结构体+优先队列)
  3. html切换选择项,HTML选择选项元素
  4. 白嫖我常用的 11 个超火的前端必备在线工具,终于有时间上班摸鱼了
  5. git回退到之前版本和合并分支查看当前分支切换分支
  6. node模块函数图解
  7. 用python画六瓣雪花_python-turtle-画雪花-2种方法及效果的详解
  8. Nginx源码分析 - 基础数据结构篇 - 字符串结构 ngx_string.c(08)
  9. ext中引用ux_Extjs Ext.ux.IFrame的用法 以及父子窗口间函数相互调用
  10. VMware 配置虚拟机固定IP指南
  11. 苹果电脑python编译器_Mac版-python环境配置(二):编译器pycharm下载安装
  12. 企业授权:SOA被低估的经济价值
  13. 三星引入ChatGPT半个月泄密3次;MidJourney V5相机镜头完整参数列表;万字长文,拆解投身大模型3个本质问题 | ShowMeAI日报
  14. matlab 相位滞后,相位滞后.PPT
  15. c语言Dvv实验报告,自考高等数学(工本)考试重点复习难点.pdf
  16. Bilibili到底有多少御坂妹?(二)
  17. table内容超长自动隐藏,鼠标放置后浮动显示全部内容
  18. 文件服务器+缓存,文件服务器缓存
  19. 阿里云服务器 smtpClient发送邮件问题
  20. 什么是Service Mesh服务网格

热门文章

  1. html自动滚动表格,Excel自动滚动按钮设置
  2. python 图形库有哪些_python常用库有哪些
  3. windows定时关闭微信/某软件/关机
  4. 推特“大V”僵尸粉太多?马斯克质疑“推特正没落”
  5. 从2013到2017 CGU 草根战队的电竞梦
  6. 【数学】C019_LC_三锥形的表面积(减重叠面积)
  7. win10提示“管理员已阻止运行此程序”解决方案之一
  8. monolog 存入mysql_Monolog\Loggert添加自定义日志驱动
  9. web服务器的搭建【CentOS7】
  10. 为什么Python不用设计模式?