目录

  • 0 前言
  • 1 搭建环境与项目
  • 2 人脸预测与结果展示

0 前言

这一次要复现的是人脸识别中的 facenet-retinaface-pytorch
是在上一次博客的内容上更进一步
快速复现 实现 facenet-pytorch 人脸识别 windows上 使用cpu实现 人脸对比

参考了:
Pytorch 利用Facenet和Retinaface实现人脸识别(Bubbliiiing 深度学习 教程)
https://github.com/bubbliiiing/facenet-retinaface-pytorch

b站操作视频:
https://www.bilibili.com/video/BV1zP411T7PR/

本次采用windows的cpu进行复现

1 搭建环境与项目

环境:python=3.7 torch1.2 torchvision0.4.0 cu92

创建虚拟环境face

# 创建虚拟环境face
conda create --name face-ret python=3.7 -y#激活环境
conda activate face-ret

下载人脸识别项目:facenet-retinaface-pytorch

git clone https://gitee.com/YFwinston/facenet-retinaface-pytorch.git

安装torch

#搭建项目所需pytorch环境
#pip install torch==1.2.0+cu92 torchvision==0.4.0+cu92  -f https://download.pytorch.org/whl/torch_stable.html  -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install torch==1.2.0+cu92 torchvision==0.4.0+cu92  -f https://download.pytorch.org/whl/torch_stable.html

安装依赖

# 进入项目,安装依赖
cd facenet-retinaface-pytorch
pip install -r requirements.txt

2 人脸预测与结果展示

在facenet-retinaface-pytorch\face_dataset下存放如下图片

face_dataset中的图片是用来编码使用,简单来说就是输入给模型,让模型记住人脸。

在facenet-retinaface-pytorch\img下存放如下图片

img下是用来测试用的

该数据大家可以自己做,或者在下面的链接中下载(免费,我设置0下载券):
https://download.csdn.net/download/WhiffeYF/87221942

在开始之前,我们需要修改文件,以让运算过程使用CPU
修改:retinaface.py,修改如下,将cuda对应的值改为False

先对face_dataset中的图片进行编码

python encoding.py

开始人脸识别

python predict.py

根据提示输入对应的图片路径,结果如下:


【 facenet-retinaface】快速复现 实现 facenet-retinaface-pytorch 人脸识别 windows上 使用cpu实现相关推荐

  1. 【facenet】快速复现 实现 facenet-pytorch 人脸识别 windows上 使用cpu实现 人脸对比

    目录 0 前言 1 搭建环境与项目 2 人脸预测与结果展示 0 前言 这一次要复现的是人脸识别中的 facenet-pytorch 参考了: Pytorch 搭建自己的Facenet人脸识别网络(Bu ...

  2. 【人脸识别】FaceNet(二)

    源码:https://github.com/davidsandberg/facenet 本篇主要对facenet计算图构造部分和模型评估部分进行介绍 有关Triplet Loss及Triplet Se ...

  3. 聪明的人脸识别4——Pytorch 利用Retinaface+Facenet搭建人脸识别平台

    睿智的目标检测51--Pytorch 利用Retinaface+Facenet搭建人脸识别平台 学习前言 什么是Retinface和Facenet 1.Retinface 2.Facenet 整体实现 ...

  4. Pytorch 利用Facenet和Retinaface实现人脸识别

    Retinaface预测过程: 利用主干特征提取网络MobilenetV1-0.25对图片进行初步的特征提取 再对初步的特征进行特征金字塔的构建  特征金字塔主要完成特征融合的功能 利用SSH对融合后 ...

  5. 聪明的人脸识别3——Pytorch 搭建自己的Facenet人脸识别平台

    聪明的人脸识别3--Pytorch 搭建自己的Facenet人脸识别平台 学习前言 什么是Facenet 源码下载 Facenet的实现思路 一.预测部分 1.主干网络介绍 2.根据初步特征获得长度为 ...

  6. 人脸识别模块RetinaFace

    RetinaFace,人脸检测用这个.论文地址: https://arxiv.org/pdf/1905.00641.pdf 代码地址: mxnet框架: https://github.com/deep ...

  7. 聪明的人脸识别1——Keras 搭建自己的Facenet人脸识别平台

    聪明的人脸识别1--Keras 搭建自己的Facenet人脸识别平台 学习前言 什么是Facenet 源码下载 Facenet的实现思路 一.预测部分 1.主干网络介绍 2.根据初步特征获得长度为12 ...

  8. tensorflow精进之路(二十七)——人脸识别(中)(MTCNN人脸检查和人脸对齐+FaceNet模型)

    1.概述 上一讲,我们讲了人脸识别的基本原理,这一讲,我们用tensorflow来实现它. 2.下载LFW人脸数据集 2.1.LFW数据集简介 LFW人脸数据集主要用来研究非受限情况下的人脸识别问题, ...

  9. Centerface + Facenet实现视频人脸识别(附代码)

    Centerface + Facenet实现视频人脸识别 Facenet的pytorch版本:GitHub地址:https://github.com/timesler/facenet-pytorch ...

最新文章

  1. 计算机 专业英语 考试,《计算机专业英语》期末考试试卷
  2. 【CyberSecurityLearning 13】简单抓包及 IP包头分析与 路由原理(一)
  3. 嵩天-Python语言程序设计程序题--第四周:程序的控制结构
  4. 内存分配详解 malloc, new, HeapAlloc, VirtualAlloc,GlobalAlloc
  5. 最全BAT前端开发面试80题:算法+html+js+css!含答案大赠送!
  6. 谈谈对集合框架的理解?
  7. 原 用Tomcat服务器配置https双向认证过程实战
  8. mapbox 将坐标转换成米
  9. hdu 4004The Frog's Games 二分查找!!!!!!!
  10. java教学视频_孔浩老师_孔浩Java教学系列视频教程 - 轻松自学网
  11. IR2130与MOSFET驱动电路分析
  12. LUA C API接口
  13. 计算广告丨《互联网广告算法和系统实践》读书笔记
  14. android小米4c 权限,小米4C root教程_小米4C卡刷获取root权限的方法
  15. wampserver 的Apache启动错误提示:The requested URL / was not found on this server
  16. 图嵌入综述整理(上)
  17. h5滚动时侧滑出现_H5案例分享:移动端滑屏 touch事件
  18. 二手前端入门React项目
  19. 怎么破解电脑系统管理员密码?黑客用cmd批处理命令
  20. 硬核图书系列:《漫画算法:小灰的算法之旅》

热门文章

  1. IPC网络摄像机NTP校时 时间无法同步问题排查
  2. Android音乐播放器制作(一)扫描本地音乐显示在手机上
  3. 计算机类sci查重,SCI科研写作:国自然标书查重方法
  4. R语言入门与数据分析(1)
  5. 英特尔核显自定义分辨率_如何在新版英特尔核芯显卡控制面板中自定义显示器分辨率...
  6. 使用国产KT148A语音芯片sop8封装,用户可以自己更换声音,低成本,高秒数
  7. 使用WebGL绘制流动虚线
  8. 浏览器预检请求返回400 has been blocked by CORS policy: Response to preflight request doesn’t pass access cont
  9. 浏览器刷新、关闭页面与统计在线人数
  10. 如何将PDF删除水印?PDF怎么删除水印