前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >face_recognition 库实现人脸识别

face_recognition 库实现人脸识别

原创
作者头像
Librant
修改2024-07-17 08:00:19
1420
修改2024-07-17 08:00:19
举报
文章被收录于专栏:带你玩转Jetson系列教程

1 简介

face_recognition 宣称是史上最强大,最简单的人脸识别项目。据悉,该项目由软件工程开发师和咨询师 Adam Geitgey 开发,其强大之处在于不仅基于业内领先的 C++ 开源库 dlib 中的深度学习模型,采用的人脸数据集也是由美国麻省大学安姆斯特分校制作的 Labeled Faces in the Wild,它含有从网络收集的 13,000 多张面部图像,准确率高达 99.38%。此外,项目还配备了完整的开发文档和应用案例,特别是兼容树莓派系统。简单之处在于操作者可以直接使用 Python和命令行工具提取、识别、操作人脸。

  1. face_recognition 基于 dlib 库实现,用深度学习训练数据,模型准确率高达99.38%;
  2. github项目地址:https://github.com/ageitgey/face_recognition

1.1 API 介绍

face_recognition 库只有 7 个 API 接口:

  • load_image_file:将img文件加载到numpy 数组中
  • face_locations:查找图像中所有面部和所有面部特征的位置
  • batch_face_locations:批次人脸定位函数(GPU)
  • face_landmarks:人脸特征提取函数
  • face_encodings:图像编码转为特征向量
  • compare_faces:特征向量比对
  • face_distance:计算特征向量差值

2 安装

2.1 安装 face_recognition 库

代码语言:bash
复制
pip3 install face_recognition

2.2 安装 dlib 库

【参考 dlib 安装 with cuda】

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 简介
    • 1.1 API 介绍
    • 2 安装
      • 2.1 安装 face_recognition 库
        • 2.2 安装 dlib 库
        相关产品与服务
        GPU 云服务器
        GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于生成式AI,自动驾驶,深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档