facenet源码使用记录
测试环境
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源码使用记录相关推荐
- tensorflow入门教程(三十五)facenet源码分析之MTCNN--人脸检测及关键点检测
# #作者:韦访 #博客:https://blog.csdn.net/rookie_wei #微信:1007895847 #添加微信的备注一下是CSDN的 #欢迎大家一起学习 # ------韦访 2 ...
- 分析jQuery源码时记录的一点感悟
分析jQuery源码时记录的一点感悟 1. 链式写法 这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去 ...
- r8169驱动源码阅读记录
r8169驱动源码阅读记录 初始化 发包 收包 源码地址:linux-4.19.90\drivers\net\ethernet\realtek\r8169.c 源码阅读环境:Windows 搭建 op ...
- 【TensorFlow】人脸识别OpenFace、Face-recognition、Insightface和FaceNet源码运行
比较人脸识别OpenFace.Face-recognition.Insightface: FaceNet源码运行 https://github.com/davidsandberg/facenet 1. ...
- 用facenet源码进行人脸识别测试过程中的一些问题
1.首先下载facenet源码:https://github.com/davidsandberg/facenet 2.运行facenet 用pycharm打开,下载好tensorflow1.7 版本, ...
- Spark-Core源码学习记录 3 SparkContext、SchedulerBackend、TaskScheduler初始化及应用的注册流程
Spark-Core源码学习记录 该系列作为Spark源码回顾学习的记录,旨在捋清Spark分发程序运行的机制和流程,对部分关键源码进行追踪,争取做到知其所以然,对枝节部分源码仅进行文字说明,不深入下 ...
- FaceNet源码解读与使用前篇
前提条件:已安装并配置好Tensorflow(GPU与CPU版本均可,但推荐GPU版本)的运行环境. 1. 前期准备 1.1 下载源码 facenet源码下载 目录如下(其中src目录中的内容是我们需 ...
- spark源码编译记录
spark在项目中已经用了一段时间了,趁现在空闲,下个源码编译在IDEA里面阅读下,特此记录过程. 前提已经安装maven和git 1.上官网下载源码的包: 2.然后解压到一个文件夹 3.编译,编译的 ...
- 详细讲解go web框架之gin框架源码解析记录及思路流程和理解
开篇 首先gin 框架是在 官方提供的net/http标准包进行的相应封装. 那么要想理解gin框架, 就要先懂一些 net/http标准包 的相关知识. 可以参考中文的 文档: https://st ...
最新文章
- 步进电机加减速算法介绍和基于AVR446_Linear speed control of stepper motor的步进电机加减速实现
- QT使用html改变字体颜色,QT中设置字体和更改字体颜色
- nginx 正则 结尾 配置_nginx正则配置解释多用于伪静态规则
- Android 固定式底部上滑抽屉view
- 【SQL Server配置管理器】提示:无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问...
- 增加数据_数据来了!集装箱运量猛增,到底增加了多少!?
- python中的代码块用啥表示_python代码里出现是啥意思
- 关于银行,有哪些有趣的冷知识
- 修改Myecclipse servlet/jsp的默认模板
- 【学习笔记】尚硅谷-AJAX
- Java Response实现文件下载
- 焊接技巧 -- 拖焊
- 单片机IO口低电平不为0V
- C++ 多种取整函数的使用和区别: ceil() floor() round() trunc() rint() nearbyint()
- Python3.9的69个内置函数(内建函数)介绍,并附简单明了的示例代码
- 怎么把已经初始化的字符数组设置为空?
- 支付宝常用接口统一封装,可直接支付参数使用(适用于H5、PC、APP)
- platform驱动框架梳理
- FA固定资产报废不可撤消重建
- 计算机特岗教师转正申请书,特岗教师转正申请书怎么写才规范