face_recognition`这个Python库,它是基于dlib实现的人脸检测/识别工具

你现在关注的是face_recognition这个Python库,它是基于dlib实现的人脸检测/识别工具,上手简单且功能实用。结合你之前安装dlib的背景,我会帮你把face_recognition的安装、核心用法和注意事项讲清楚,确保你能快速用起来。

一、先完成face_recognition的正确安装

前提:必须先装好dlib

如果还没装dlib,先执行这一步(适配你的Python3.11+64位Windows):

# 下载并安装匹配的dlib预编译包(先切换到下载目录,比如桌面)cdC:\Users\admin\Desktop pipinstalldlib-19.25.0-cp311-cp311-win_amd64.whl
安装face_recognition(拼写必须正确)
# 基础安装(推荐用清华镜像源,速度更快)pipinstallface_recognition -i https://pypi.tuna.tsinghua.edu.cn/simple
验证安装成功

执行以下命令,无报错则说明安装完成:

python -c"import face_recognition; print('face_recognition安装成功')"

二、face_recognition的核心用法(新手友好)

这个库的核心功能包括:人脸检测、人脸特征提取、人脸比对/识别,下面是极简示例,你可以直接复制运行。

示例1:人脸检测(识别图片中的人脸位置)
importface_recognitionimportcv2# 需提前安装:pip install opencv-python# 加载图片(替换为你的图片路径,比如桌面的test.jpg)image=face_recognition.load_image_file("C:\\Users\\admin\\Desktop\\test.jpg")# 检测人脸位置(返回每个脸的上下左右坐标)face_locations=face_recognition.face_locations(image)print(f"检测到{len(face_locations)}个人脸")forface_locationinface_locations:top,right,bottom,left=face_locationprint(f"人脸位置:上边{top},右边{right},下边{bottom},左边{left}")# 用OpenCV画出人脸框(可选,可视化结果)cv2_image=cv2.cvtColor(image,cv2.COLOR_RGB2BGR)cv2.rectangle(cv2_image,(left,top),(right,bottom),(0,255,0),2)cv2.imshow("Face Detection",cv2_image)cv2.waitKey(0)cv2.destroyAllWindows()
示例2:人脸比对(判断两张图片是否是同一个人)
importface_recognition# 加载参考人脸图片和待比对图片known_image=face_recognition.load_image_file("C:\\Users\\admin\\Desktop\\known.jpg")# 已知人脸unknown_image=face_recognition.load_image_file("C:\\Users\\admin\\Desktop\\unknown.jpg")# 待比对人脸# 提取人脸特征编码(每个脸生成128维特征向量)known_encoding=face_recognition.face_encodings(known_image)[0]unknown_encoding=face_recognition.face_encodings(unknown_image)[0]# 比对特征(返回True/False)results=face_recognition.compare_faces([known_encoding],unknown_encoding)ifresults[0]:print("是同一个人!")else:print("不是同一个人!")

三、常见问题&注意事项

  1. 图片路径问题:Windows路径要用\\或原始字符串r"路径",比如r"C:\Users\admin\Desktop\test.jpg",避免转义符报错;
  2. 无人脸报错:如果图片中没人脸,face_encodings会返回空列表,访问[0]会报错,可加判断:
    encodings=face_recognition.face_encodings(image)iflen(encodings)==0:print("未检测到人脸")else:encoding=encodings[0]
  3. 性能问题:默认用CPU运行,处理大量图片时速度较慢,该库暂不支持普通GPU加速;
  4. 依赖版本face_recognition对dlib版本兼容较好,只要是19.18以上版本都能正常使用。

总结

  1. face_recognition的核心是依赖dlib实现人脸特征提取,安装前必须确保dlib适配你的Python3.11环境;
  2. 安装时务必注意拼写(face_recognition),推荐用国内镜像源加速;
  3. 核心用法分人脸检测(face_locations)和人脸比对(face_encodings+compare_faces),新手可先从简单示例入手。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1201119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

`conda install`命令时提示`conda`不是有效命令,核心原因是你的系统里**没有安装Anaconda/Miniconda**

你执行conda install命令时提示conda不是有效命令,核心原因是你的系统里没有安装Anaconda/Miniconda,或者即使安装了也没配置环境变量,导致CMD无法识别conda命令。 解决方法(分两种场景,优先选场景1) 场景…

AI“作弊“神器!RAG技术让AI拥有“记忆“,程序员必学!

什么是RAG? RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合了信息检索和文本生成的技术。它通过以下方式工作: 检索(Retrieval):从知识库中检索与用户问题相关的信…

领嵌AI边缘计算盒子无需编程实现一键部署功能IOT数据流+AI视频流

搭载全新一代AIoT高端应用芯片,集成八核64位CPU(四核Cortex-A76 + 四核Cortex-A55),主频高达2.4GHz,内置独立6TOPS NPU算力,为AI推理、图像识别等场景提供强劲性能支持。支持8K超高清视频编解码,可同时处理多路…

2026年度行业新势力, 感应电炉采购指南与十大精选厂家深度评测

2026年,随着“双碳”政策的深化落地以及工业4.0在铸造业的全面渗透,感应电炉行业迎来了技术革新的关键节点。对于铸造厂、钢铁厂及热处理企业而言,选择感应电炉不再仅仅是看价格,更是在考量能效比(EER)、数字化集…

热式气体流量计技术参数深度解读,读懂参数选对设备

在工业气体计量、环保监测、能源管理等核心领域,热式气体流量计凭借直接测量质量流量、无需温压补偿、适配低流速场景等优势,成为各类气体流量监测的优选仪表。陕西易度智能科技有限公司作为专注于流量测量设备研发、…

2026年液体肥生产线厂家权威推荐:郑州顺鑫全链条服务引领行业

随着农业绿色转型加速推进,水溶性肥料、液体肥等高效环保型产品正成为现代农业发展的核心支撑。据《2025-2030年中国有机肥行业发展白皮书》数据显示,我国液体肥市场规模年复合增长率已超过18%,预计到2026年底,相关…

投影机出租厂家哪家强?2026年优质推荐,树冠投影机出租/山体投影机/8K投影机/全息投影机,投影机出租公司排行

随着展览展示、大型会议、文旅演艺及商业活动的日益繁荣,专业视听设备租赁市场迎来了持续增长。其中,投影机作为视觉呈现的核心载体,其租赁服务的专业性与可靠性直接关系到活动的最终效果。相较于企业一次性采购高昂…

2026年制粒设备市场观察:供应厂家新动态,JGF-B系列高效粉碎机/无孔高效包衣机/糖衣包衣机,制粒设备定制厂家哪个好

引言 制粒设备作为制药、食品、化工等行业的核心装备,直接影响产品质量的稳定性与生产效率。在制药领域,其性能更关乎药品安全性与合规性;在食品行业,则与产品口感、保存周期密切相关。随着国内制造业升级与全球产…

SQL Server中 STRING_AGG是啥意思

以下内容摘自通义千问: STRING_AGG 是 SQL Server 2017 及以上版本(以及部分其他数据库如 PostgreSQL)中提供的一个聚合函数,用于将多行文本值连接(拼接)成一个字符串,并用指定的分隔符隔开。🔹 基本语法(SQ…

上海耐力板厂家实力榜:29年老厂+上市企业背景(2025盘点)

截至2025年1月,中国聚碳酸酯板材市场规模突破280亿元,上海作为长三角制造业核心区域,汇聚了国内30%的耐力板生产企业。但行业数据显示,73%的采购方因产品质量不稳定、UV涂层厚度不达标遭遇二次维修成本。本文基于企…

问卷调查工具哪个好:交叉分析+可视化报表(功能对比)

2025年在线调研已成为企业决策的核心数据来源,据艾瑞咨询数据,国内问卷调查工具市场规模达127亿元,企业年均调研频次从2020年的8.3次增长至2024年的23.7次,增幅186%。但市场上调研工具普遍存在"数据分析浅&qu…

清洁度检测设备选购必看!行业头部销量品牌推荐精准避坑

清洁度检测设备选购必看!行业头部销量品牌推荐精准避坑 在精密制造领域,清洁度检测至关重要,它直接影响着产品的质量和性能。然而,市场上清洁度检测设备众多,若选型不当,不仅可能导致检测结果不准确,影响产品质…

中国制造网商品详情接口进阶实战:跨境场景下的差异化适配与问题攻坚

在跨境B2B开发领域,中国制造网(Made-in-China.com,简称MIC)商品详情接口是连接平台数据与企业业务系统的核心枢纽。当前网上多数技术贴仅停留在“参数构造-签名请求-响应解析”的基础流程,忽略了MIC接口的跨境属性…

VMware ESXi 9.0.2.0 macOS Unlocker OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)

VMware ESXi 9.0.2.0 macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)VMware ESXi 9.0.2.0 macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版) 发布 ESXi 9.0 集成…

高压电力电缆优选榜:2026年ZC-YJLV品牌口碑解析,控制电缆/耐火电力电缆/BVR电线,高压电力电缆实力厂家哪家强

行业现状与ZC-YJLV电缆的核心价值 随着国内新能源、轨道交通、城市电网改造等领域的快速发展,高压电力电缆市场需求持续攀升。其中,ZC-YJLV型铝芯交联聚乙烯绝缘电缆凭借其轻量化、耐腐蚀、经济性等优势,成为中低压…

肌肉酸痛可以吃什么品牌的保健品:乳清蛋白+HMB配方测评(效果对比)

一、为什么肌肉酸痛需要营养干预? 全身肌肉酸痛困扰着超过60%的中老年群体及运动人群。腰部肌肉酸痛、大腿肌肉无缘无故的疼、跑完步腿部肌肉酸痛,这些症状背后往往指向同一问题:肌肉蛋白流失速度超过合成速度。本文…

如何选择封边机

如何选择封边机 在定制家具生产链条中,封边机的精度与效率直接决定产品质感与市场竞争力。优质的封边设备不仅能实现无缝封边效果,更能适配 “个性化定制 + 规模化生产” 的行业需求。然而,面对市场上众多的封边机品…

Windows Server 2022 中文版、英文版下载 (2026 年 1 月更新)

Windows Server 2022 中文版、英文版下载 (2026 年 1 月更新)Windows Server 2022 中文版、英文版下载 (2026 年 1 月更新) Windows Server 2022 x64, Version 21H2 (updated Jan 2026) 请访问原文链接:https://sysin…

程序员必备技能:RAG技术实战!30分钟搭建本地知识库,手把手教你从入门到精通![特殊字符]‍[特殊字符]

目录 Part 1:RAG 概念地图 1.1 一句话定义:RAG 在解决什么问题1.2 数据→解析→切块:决定你"能不能检索到"1.3 表示与索引:embedding / 向量库 / ANN1.4 检索:BM25 / 向量 / Hybrid(RRF&#x…

2026称重传感器国际领先品牌与国内标杆厂家盘点

全球称重传感器行业正在经历一场深刻的变革。市场数据显示,全球数字式无线称重传感器市场正处于快速发展阶段,未来,随着微电子、纳米技术和物联网等技术的不断发展,数字式无线称重传感器正朝着微型化、集成化、智能…