用python进行人脸识别-小白级

用Python实现简单的人脸识别,10分钟搞定!(附源码) 前言 让我的电脑认识我,我的电脑只有认识我,才配称之为我的电脑! 今天,我们用Python实现简单的人脸识别技术! Python里,简单的人脸识别有很多种方法可以实现,依赖于python胶水语言的特性,我们通过调用包可以快速准确的达成这一目的。这里介绍的是准确性比较高的一种。 欲直接下载源代码文件,关注微信公众号:Python联盟,回复“人脸识别”即可获取~ 一、首先 梳理一下实现人脸识别需要进行的步骤: 流程大致如此,在此之前,要先让人脸被准确的找出来,也就是能准确区分人脸的分类器,在这 阅读详情

小白练手的~
欢迎指出不足~

import cv2
import face_recognition
from PIL import Image
#1.读取
face_image=face_recognition.load_image_file(r'C:\Users\hzy\Desktop\1.jpg')

#128维人脸编码 相当于 五官数据
face_encodings=face_recognition.face_encodings(face_image)

face_locations=face_recognition.face_locations(face_image)

face1=face_encodings[0]

face2=face_encodings[1]
#3.比较 tolerance越低越严格
results=face_recognition.compare_faces([face1],face2,tolerance=0.5)#布尔类型的数据
#4.结果
print(results)
#结果为true or false
if results==[True]:
    print(1)
    name='Yes'
else:
    print(0)
    name='No'
#绘图
for i in range(len(face_encodings)):
    face_encoding=face_encodings[(i-1)]
    face_location=face_locations[(i-1)]
    top,right,bottom,left=face_location
    #画框
    cv2.rectangle(face_image,(left,top),(right,bottom),(0,255,0),2)
    #写字
    cv2.putText(face_image,name,(left-10,top-10),cv2.FONT_HERSHEY_SIMPLEX,0.8,(255,0,0),2)
face_image_rgb=cv2.cvtColor(face_image,cv2.COLOR_BGR2RGB)
cv2.imshow('output',face_image_rgb)




ps:这个程序识别刘亦菲和黄圣依的某张照片tolerance=0.5时结果为True,0.4时结果为False了。。。

关于face_recognition的安装我参考了这两篇:
https://blog.youkuaiyun.com/scc_722/article/details/80613933
https://blog.youkuaiyun.com/weixin_41453476/article/details/105854784

人脸识别革命:告别复杂!这款Python库让你一行代码玩转AI人脸识别,从入门到生产级应用 摘要: face_recognition库通过封装OpenCV和Dlib的复杂操作,仅需几行代码即可实现高精度人脸检测、特征提取和比对,大幅降低了开发者使用AI技术的门槛。该库采用Dlib的深度学习模型,结合HOG+SVM或CNN算法进行人脸检测,并利用ResNet生成128维特征向量进行身份识别。其核心流程包括人脸检测、关键点定位、特征编码及相似度比对,适用于考勤、安防等场景。安装时建议使用Python虚拟环境,Windows用户可通过预编译wheel文件简化Dlib依赖配置,快速构建生产级人脸识别应用。 阅读详情

相关推荐

保姆级教程:用InsightFace和Python快速搭建一个实时人脸识别系统(附完整代码)

本文提供了一份详细的InsightFace和Python实战指南,教你如何从零开始构建一个高精度的实时人脸识别系统。内容涵盖环境配置、模型解析、人脸数据库构建、视频流处理优化以及系统部署等关键环节,并附有完整代码示例,帮助开发者快速掌握人脸识别技术的核心实现。

weixin_30294295的博客 361

Python 人脸识别系统

简介 人脸识别不同于人脸检测。在人脸检测中,我们只检测了人脸的位置,在人脸识别任务中,我们识别了人的身份。 本文重点介绍使用库 face_recognition 实现人脸识别,该库基于深度学习技术,并承诺使用单个训练图像的准确率超过 96%。 识别系统用例 寻找失踪者 识别社交媒体上的帐户 识别汽车中的驾驶员 考勤系统 了解人脸识别的工作原理 我们将人的照片和他们的名字传递给模型。 该模型拍摄每张照片,将它们转换为某种数字编码,并将它们存储在一个列表中,并将所有标签(人名)存储在另一个列表中。 在预

kuokay的博客 3万+

Python OpenCV 实战:从零搭建环境到人脸识别与图像分割项目

如果你正在学习计算机视觉,或者想用 Python 快速实现一个图像处理或人脸识别的小项目,那么 OpenCV 几乎是你绕不开的工具。但很多新手在第一步就卡住了:环境配置报错、版本不兼容、代码跑不起来,或者面对海量的 API 感到无从下手。更让人困惑的是,网上教程质量参差不齐,有的只讲基础操作,有的直接上复杂项目,中间缺少一条清晰的、能让你从“安装成功”到“做出东西”的路径。 这篇文章要解决的,正是这个问题。我不会只告诉你 pip install opencv-python ,然后扔给你一堆函数列表。相反,我

weixin_29034963的博客 273

Python 人脸识别实现(三种方式)

识别图像中的人面部位置,并将面部裁切下来,存储到excel里(excel里最多存储8张,按照从左到右顺序存储)

CXY00000的博客 9971

doris2.1.8连接报错ERROR 1203 (42000): Reach limit of connections解决办法

摘要:客户Doris数据库报错"ERROR 1203 (42000): Reach limit of connections"的解决过程。发现AI提供的解决方案存在错误:1)查询命令应为SHOW FRONTEND CONFIG而非show variables;2)参数名称应为qe_max_connection而非max_connections。正确解决步骤:1)用admin账户登录查看连接数限制和当前连接数;2)通过SHOW PROPERTY命令检查用户资源限制;3)针对不同情况修改参数

Brent的专栏 1761

新能源充电桩充电枪口标准

建立的标准确保了新能源汽车充电的安全性、兼容性和效率,促进了新能源汽车产业的发展。

网络安全的研究者、新能源行业的追求者 4686

Python 人脸识别

Python 人脸识别 目录 1、环境安装必要过的坑 2、模块的讲解 1、环境安装必要过的坑 首先我先介绍下我的环境 我是win10系统! Python 使用的是Ancona默认的python3.6.3版本!在这里一定要注意,我们使用的python3.6版本,原先的3.5版本由于各种坑,填不完,所以我们就简单略过,用跟家快捷的方法,得到我们想要的结果! 准备环境之安装依赖 ...

Smile_Mr的博客 7718

DFT ATPG提升coverage的方法

采用更精确的故障模型,如桥接故障模型(用于描述电路中不应连接的节点之间的短路故障)和路径延迟故障模型(考虑信号在电路路径上的传输延迟),可以使ATPG工具生成更有效的测试向量来覆盖这些特殊故障。假设电路中有一个与门的输入引脚存在固定为0的故障(stuck - at - 0),D - 算法会分析与门的其他输入以及与门输出连接的后续电路逻辑,从而确定整个电路的输入值,使得当该故障存在时,电路的输出与无故障时不同。通过增加测试向量的类型,如功能测试向量和结构测试向量的结合,可以提高故障覆盖率。

Loving_enjoy的博客 968

Python人脸识别全面教程

人脸识别技术是计算机视觉领域的一个重要分支,它在安全监控、身份验证、互动娱乐等方面有着广泛的应用。随着深度学习技术的发展,人脸识别的准确度和效率得到了显著提升。Python作为深度学习的首选语言之一,拥有丰富的库和工具来实现人脸识别。本教程将带你深入了解并实践人脸识别技术,从基础知识到高级应用,让你掌握使用Python进行人脸识别的全面技能。

极客代码 1万+

小程序选项卡以及swiper套用(跨页面)

选项卡tab和swpier之间的套用 其实我之前写过一篇选项卡的切换demo,大家阔以参考一下 小程序多个选项卡切换 那今天写这个demo呢,是因为项目需求,所以仅供参考。 我是拿到了home.wxml的数组下标, 通过url传参的方式去将这个id传到下一个页面, 下一个页面接收以后再将id赋值给对应的tabI或者currentId(swiper 的下标) 实现上一个页面进来以后直接进入对应的页...

Rechal_Mei的博客 3597

【C语言】字符常量详解

字符常量是C语言中处理字符数据的重要工具。通过单引号括起一个字符,我们可以方便地使用字符常量进行字符判断、字符运算和字符串处理等操作。理解字符常量的表示方法、使用场景和ASCII码对应关系,对于编写高效的C语言程序至关重要。

LuckiBit 5017

推荐文章:SeetaFace6 Python API - 商业级人脸识别的快捷解决方案

推荐文章:SeetaFace6 Python API - 商业级人脸识别的快捷解决方案 去发现同类优质开源项目:https://gitcode.com/ 1. 项目介绍 SeetaFace6 Python API 是一个强大且易用的人脸识别工具包,它基于SeetaFace6引擎进行封装,为开发者提供了一个简单、高效的Python接口。这个项目旨在简化商业级人脸识别应用的开发过程,即使对深度学习不熟...

gitblog_00023的博客 720

UG NX二次开发基础篇-外部模式与DLL内部模式(二 DLL内部模式)

通常情况下,我们希望我们的外挂,在UG启动的时候,就自动加载我们的外挂,并以菜单和工具条的方式,显示在UG上面。当然,这也是市面上所有外挂的操作,因为您不可能要求你的用户,以手工加载的方式,去调用你的外挂吧。在上一篇中,有粉丝留言说,启动 bat 文件,启动EXE外挂,会提示无法找到DLL的错误,这是因为UG的环境变量设置有问题,这里,我们把BAT文件作一个修改,直接改为实际目录。EXE外部模式,还有很多部分需要添加的,如参数的传递、输出消息的显示、UG操作的消息显示,等等。Dll执行结束后,会调用。

u014657217的博客 1653

【保姆级教程】基于OpenCV+Python的人脸识别上课签到系统

本教程是基于opencv的人脸识别项目,比较适合新手入门实操。

小幸运召唤师的博客 1万+

详解FreeRTOS:事件标志组(高级篇—5)

事件组可以实现一对多,多对多的同步,即一个任务可以等待多个事件的发生。任务可以通过设置事件位来实现事件的触发和等待操作,FreeRTOS的事件仅用于同步,不提供数据传输功能。

不脱发的程序猿 1073

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python实现AI-人脸识别,保姆级教程,提供源码

随着人工智能技术的飞速发展,人脸识别技术已经成为众多应用场景中的关键一环。从智能手机的面部解锁到安全监控,再到个性化推荐系统,人脸识别技术以其独特的便利性和安全性,正在逐步改变我们的生活方式。Python,作为一种易于上手且功能强大的编程语言,为开发者提供了丰富的工具和库来实现复杂的人工智能任务。其中,

2401_85428892的博客 1335

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python --dlib人脸识别(保姆级安装和识别)

在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ba4ac8747ba64a48a60f6349fe76815e.png。模型文件资源联系qq。

weixin_44634704的博客 705

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

手把手教你完成一个Python与OpenCV人脸识别项目(对图片、视频、摄像头人脸的检测)超详细保姆级记录!

彩色图像中的每个像素颜色由R、G、B三个分量来决定,而每个分量的取值范围都在0-255之间,这样对计算机来说,彩色图像的一个像素点就会有256*256*256=16777216种颜色的变化范围!在下图的路径中,我们可以看到需要xml文件,这些都是OpenCV中自带的分类器,根据文件名我们可以看到有识别眼睛的,身体的,脸的,等等。彩色图片的信息含量过大,而进行图片识别时,其实只需要使用灰度图像里的信息就足够了,此时为没有设定参数,可以看到图片识别人脸出现了失误,把背景中的海浪也识别为了人脸。

CV在读 2万+

5分钟搞定Qwen-VL人脸识别:Python代码保姆级教程(含Flask API部署)

本文提供了一份详细的Python教程,教你如何在5分钟内使用Qwen-VL实现高效的人脸识别系统,并部署为Flask API服务。教程涵盖环境配置、模型加载、核心代码实现、性能优化技巧以及实际应用场景扩展,特别适合开发者和AI爱好者快速上手。

cream的博客 493

python好学吗 小木虫-25行Python代码完成人脸识别

以下是Shantnu Tiwari的客座文章,作者有着在底层编程和嵌入式领域十年的工作经验。在发现Python语言之前的几年时间里,Shantnu Tiwari一直忍受着C/C++语言编程的不便,但Python使作者感到耳目一新。现在作者开始展现其对Python语言编程的热爱。在本文中我们将向您介绍一个异常简单的使用Python语言和开源库OpenCV的人脸识别方法,供此开启人脸识别之旅。在回复区...

weixin_37988176的博客 170

【保姆级】手把手教你python+Opencv完成人脸解锁_python人脸识代码

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2401_84616339的博客 1028

基于Python的LBPH人脸识别系统

据库,通过人脸识别算法,把当前摄像头的人脸和数据库的人脸进行匹配,并把匹配度最高的人脸ID显示出来(只能输入数字ID),识别率不高。据库,通过人脸识别算法,把当前摄像头的人脸和数据库的人脸进行匹配,并把匹配度最高的人脸ID显示出来(只能输入数字ID),识别率不高。库文件:numpy、opencv-contrib-python、 opencv-python、pillow、PyQt5。库文件:numpy、opencv-contrib-python、 opencv-python、pillow、PyQt5。

YGkDOYjbiPA的博客 366

Python人脸识别实战:OpenCV与face_recognition库应用

人脸识别作为计算机视觉的核心技术之一,通过特征提取与模式匹配实现身份验证。其原理是将人脸图像转换为高维特征向量,利用深度学习模型(如face_recognition库内置的ResNet)进行相似度比对。该技术具有非接触、高效率的特点,在考勤系统、安防监控等场景广泛应用。本文以Python+OpenCV组合为例,演示如何通过face_recognition库快速实现高精度人脸识别,包含环境配置、实时视频处理等关键环节,特别适合需要快速验证方案的中小团队。项目涉及的热词包括Haar级联检测和CUDA加速,通过优

weixin_29061465的博客 239

Python实现基于深度学习的支持人脸识别和情绪分类

视觉使人类得以感知和理解周边的世界,人的大脑皮层大约有 70%的活动在处理 视觉相关信息。计算机视觉即通过电子化的方式来感知和理解影像,以达到甚至超 越人类视觉智能的效果。

毕业作品网站 1088
上一篇: 用python制作图片验证码-小白级
下一篇: 关于c盘清理以及win10自动更新
Asssshzy
博客等级 码龄7年 28粉丝 51原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值