如何使用facenet

预训练:

20180408-102900    0.9905    CASIA-WebFace    Inception ResNet v1

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

20180402-114759    0.9965    VGGFace2    Inception ResNet v1

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

想学tensorflow,跑了自带的mnist例子,感觉太简单,想玩玩高端的。 
听说利用tensorflow训练出的facenet在人脸识别方面非常厉害,于是就到github上搜了一下,发现当前主流的开源人脸识别项目有facenet和openface两种,虽然openface的star数是facenet的两倍,但就是奔着facenet来的不纠结 。 
配置facenet要经过以下几步:

第一步: 安装anaconda

https://www.anaconda.com/download/

第二步:安装tensorflow

pip install tensorflow
  • 1

第三步:下载facenet

https://github.com/davidsandberg/facenet

第四步:配置python版的opencv

从下面网址找一个适合自己python版本的opencv的whl文件下载

https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 
下载下来发现被骗了。。是zip后缀的文件,怒改后缀名zip为whl,然后安装

pip install 路径\XXX.whl
  • 1

大功告成,下面就是见证奇迹的时刻来临:

第五步:下载训练好的网络模型

facenet提供了两个预训练模型,分别是基于CASIA-WebFace和MS-Celeb-1M人脸库训练的,链接为:

Model name LFW accuracy Training dataset Architecture
20170511-185253 0.987 CASIA-WebFace Inception ResNet v1
20170512-110547 0.992 MS-Celeb-1M Inception ResNet v1

不过这两个模型存在谷歌云盘上,如果同志们有需要可以留言附上自己的邮箱

第五步:运行人脸比对例子

facenet可以直接比对两个人脸经过它的网络映射之后的欧氏距离,运行程序为facenet-master\src\compare.py。 
-1、在compare.py所在目录下放入要比对的文件1.jpg和2.jpg,打开cmd命令行窗口 
-2、cd到compare.py所在路径 
-3、输入 python compare.py 20170511-185253 1.jpg 2.jpg

如何使用facenet相关推荐

  1. 开发工业上位机 用pyqt5_用Pyqt5开发的基于MTCNN、FaceNet人脸考勤系统

    import sys import cv2 from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import * from ...

  2. 利用MTCNN和FaceNet实现人脸检测和人脸识别 | CSDN博文精选

    作者 | pan_jinquan 来源 | CSDN博文精选 (*点击阅读原文,查看作者更多文章) 人脸检测和人脸识别技术算是目前人工智能方面应用最成熟的技术了.本博客将利用MTCNN和FaceNet ...

  3. FaceNet: A Unified Embedding for Face Recognition and Clustering

    论文:FaceNet: A Unified Embedding for Face Recognition and Clustering 时间:2015.04.13 来源:CVPR 2015 来自谷歌的 ...

  4. insightface和facenet效果+性能比较

    最近研究了一下两大开源人脸识别算法:insightface和facenet,包括算法效果与性能,facenet使用的是较早的softmax,Python3环境,基于tensorflow实现:insig ...

  5. OpenFace学习(2):FaceNet+SVM匹配人脸

    前言 在前面的博客中(OpenFace学习(1):安装配置及人脸比对),介绍了OpenFace的安装配置,以及一个人脸匹配的demo.其中只是匹配了几张图片中人脸,对每个人脸的特征向量很粗略地采用欧氏 ...

  6. facenet + Mtcnn 实现人脸识别(实现步骤)

    网上关于facenet以及Mtcnn原理的博客有很多,本文便不再赘述,如果有不明白的可以参考该博客http://www.uml.org.cn/ai/201806124.asp. 本文更多的是帮助大家使 ...

  7. 算法---FaceNet+mtcnn的使用记录

    FaceNet+mtcnn---ubutntu系统下的使用记录 @WP20190307 由于先配置了FaceNet算法,中途遇到了点问题,单独又配置了mtcnn进行学习,没有深入,蜻蜓点水.今天,在尝 ...

  8. facenet训练自己的数据_基于SSD与Facenet的人脸识别

    小方哥-AI人工智能模式识别算法 系统介绍 随着深度学习的日益发展,人脸识别的技术越来越趋于成熟.基于人脸识别的也伴随着众多的应用,比如说基于人脸识别的工厂打卡或者签到系统:基于人脸识别的五官定位以及 ...

  9. 【人脸识别】FaceNet详解

    论文题目:<FaceNet: A Unified Embedding for Face Recognition and Clustering> 论文地址:FaceNet 1.概述 Face ...

最新文章

  1. java左移、右移、无符号右移
  2. while listening lectures
  3. 【解析】在设计软件的模块结构时,()不能改进设计质量
  4. 奥特曼系列ol服务器名称带怪兽,《奥特曼系列ol》怪兽图鉴 怪兽阵容
  5. 深度学习模型的前馈运算与反馈运算
  6. 阿里云CentOS 7.4安装Zabbix 4.2
  7. 【JZOJ4790】【NOIP2016提高A组模拟9.21】选数问题
  8. STL中间set具体用法!!!!
  9. qregularexpression和qregexp的区别
  10. 下拉框 切换一个下拉框 另一个下拉框做相应的改变
  11. C/C++ 中 int 转 string,string 转 int 的几种方法
  12. 蓝牙鼠标windows linux,Windows+Linux+MacOS三大系统共用蓝牙鼠标
  13. Cocos2d-js cc.director介绍
  14. 20行Python小程序批量删除GitHub仓库,包
  15. 计算机网络营销发展有哪些方面,《网络营销》(PPT124).ppt
  16. 图像分割经典算法--《分水岭算法》(Watershed)
  17. 如何原封不动的保存并安全回显输入内容
  18. U3D插件 CSVSerialize(CSV转Scriptable)
  19. Redis哨兵Sentinel的搭建和原理说明
  20. 长波、中播、短波、微波知识扫盲

热门文章

  1. 批处理 探测在线计算机,批处理(bat)用来监测Windows网络状态脚本
  2. Linux C编程--string h函数解析
  3. Linux内核网络数据发送(六)——网络设备驱动
  4. php收集radio表单,jQuery对于单选表单(radio)以及其它表单取值
  5. 在线人员统计系统php,PHP统计当前在线人数 - 案例源码
  6. spring 两次进入拦截器_Spring Boot+Redis 扛住,瞬间千次重复提交(实例)
  7. python中pow是什么函数_python中pow什么意思
  8. mysql如何创建简单索引_mysql 如何创建索引呢,这个其实很简单
  9. 通过jsl工具将java程序注册为windows服务
  10. 用Spring Boot复刻一款天猫商城,你可以做到!