参考自https://github.com/shanren7/real_time_face_recognition

本人的项目代码https://github.com/zouzhen/real_time_face_recognize

虽然名字相同,但里面的内容可是有很大的不同
由于不能满足当前的tensorflow版本,以及未能满足设计要求,进行了优化与重新设计

基于facenet的实时人脸检测

工作环境

  • python 3.6
  • tensorflow==1.9.0(可运行在无gpu版)

代码结构

real_time_face_recognize
* |—— model_check_point(保存人脸识别模型)
* |—— models(储存了facenet采用的神经网络模型)
* |—— detect_face.py(主要实现人脸的检测,同时返回可能的人脸框)
* |—— facenet.py(这里存储了facenet的主要函数)
* |—— real_time_face_recognize.py(实现了实时人脸检测)

运行

  1. 从 https://github.com/davidsandberg/facenet 中下载预训练的分类模型,放在model_check_point下
  2. 使用pip install requirements.txt安装需要的包,建议在virtualenv环境安装
  3. 在目录下新建picture文件,将需要识别的人的图片放入其中,每人放入一张清晰的图片即可
  4. 执行python real_time_face_recognize.py

注意

除可在facenet作者的github中下载模型外,我自己基于lfw训练集训练了一个模型,点击

基于facenet的实时人脸检测相关推荐

  1. 基于MTCNN和FaceNet的实时人脸检测识别系统

    文章目录 模型介绍 MTCNN FaceNet 基于MTCNN和FaceNet的实时人脸检测识别系统 在LFW数据集上测试 参考文献 GitHub项目地址:https://github.com/Har ...

  2. mtcnn人脸检测python_基于mtcnn和facenet的实时人脸检测与识别系统开发

    简介:本文主要介绍了实时人脸检测与识别系统的详细方法.该系统基于python/opencv2/tensorflow环境,实现了从摄像头读取视频,检测人脸,识别人脸的功能.本系统代码地址:real ti ...

  3. python人脸识别库_基于facenet的实时人脸识别系统

    facenet_facerecognition opencv+mtcnn+facenet+python+tensorflow 实现实时人脸识别 Abstract:本文记录了在学习深度学习过程中,使用o ...

  4. 基于FaceNet的实时人脸识别训练

    FaceNet人脸特征提取 FaceNet是一种用于提取人脸图像特征的深度神经网络.它由谷歌研究人员 Schroff 等人提出. 论文地址:https://arxiv.org/abs/1503.038 ...

  5. opencv入门基础(七)基于dlib进行本地图片、实时人脸检测

    opencv入门基础(七)基于dlib进行本地图片.实时人脸检测 一.背景知识 1.Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口. 2.由于Dlib对于人脸特征提取效果很 ...

  6. 视觉识别入门之人脸识别——基于FACENET的高精度人脸识别

    视觉识别入门之人脸识别---- 基于FACENET的高精度人脸识别 一:项目展示: - 这是实时视频读取的展示,是可以读单张图片,或者本地视频流,抑或是实时人脸检测与分类的,至于我为什么不展示我的自拍 ...

  7. 基于 MTCNN/TensorFlow 实现人脸检测

    人脸检测方法有许多,比如opencv自带的人脸Haar特征分类器和dlib人脸检测方法等.对于opencv的人脸检测方法,有点是简单,快速:存在的问题是人脸检测效果不好.正面/垂直/光线较好的人脸,该 ...

  8. CPU实时人脸检测,各种朝向、侧脸都检出来

    向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程   公众号:datayx 鉴于一般的 CNN 难以处理旋转的图像,中国科学院计算技术研究所的研究者采用一种渐进的方法校准 ...

  9. Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]

    1.图片演示 2.视频演示 [项目分享]Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]_哔哩哔哩_bilibili 3.检测方法 1)方法 与用于计算眨眼的传统 ...

最新文章

  1. 调用jsapi缺少参数appid_【Python学习笔记】18、函数的参数关键字参数
  2. 51单片机可以做什么实用的产品?
  3. 保Cloudera弃Hortonworks,新平台将支持五大云供应商
  4. Jsp中的动态INCLUDE和静态INCLUDE的区别?
  5. java dfa_java 实现DFA 算法(理论百度搜索)
  6. 【NOIP】提高组2013 积木大赛
  7. SQL SERVER 解析XML到数据库表
  8. xml文件的三种解析方式 DOM SAM PULL
  9. 无计算机权限无法更改时间,Win10电脑没权限不允许更改时间怎么办?Win10获取更改时间权限的方法...
  10. Vue 过滤器filters
  11. 如何评价路孚特的Datastream工具?
  12. 软考数据库系统工程师复习资料(完全版)
  13. 4k微型计算机接口,单片微型计算机原理与接口技术:基于STC15W4K32S4单片机
  14. idea 和tomcat 中文乱码问题
  15. English Pod 听力学习之路 C69 - C75
  16. idcnd传媒官方专业提供
  17. 程序员是如何从小白做到年薪百万
  18. 关于人工智能写作的发展以及看法
  19. oracle大型数据库系统在aix/unix上的实战详解 pdf,Oracle10g在AIX上的安装准备工作《Oracle大型数据库系统在AIX/unix上的实战详解》集中答疑40...
  20. 什么邮箱发送邮件不进垃圾箱,邮件进垃圾箱了是什么原因怎么办?

热门文章

  1. 公司怎样做好税务筹划工作?
  2. 【渝粤教育】国家开放大学2018年春季 8612-21T传染病护理学 参考试题
  3. speechSynthesis没有效果
  4. 小司机带你撸一个简单的RPC框架
  5. Redis 实现分布式缓存
  6. php端口泛站群,PHP 零距离泛站群程序 附操作教程与思路解析
  7. 静态库和动态库基于Windows和VScode
  8. spring-cloud集成数据库版本迁移工具flyway
  9. Xmind教程之五种主题
  10. Accusys A16T3-Share