当前位置: 首页 > news >正文

Python实现人脸识别

直接上代码:

import face_recognition
import time
from PIL import Image, ImageDraw
def faceRecognition(fileName):  # 加载图片image = face_recognition.load_image_file(fileName)# 人脸定位beginTime = time.time()face_locations = face_recognition.face_locations(image)image2 = Image.open(fileName)pil_image = ImageDraw.Draw(image2)for face_location in face_locations:# 打印位置top, right, bottom, left = face_locationprint("A face is located at pixel location Top: {}, Left: {}, Bottom: {}, Right: {}".format(top, left, bottom, right))# 红色的边框颜色red_color =(255, 0, 0)# 边框的宽度border_width = 3# 要画红框的坐标 (x, y, x+width, y+height)box_coordinates = (left, top, right, bottom)# 画红框pil_image.rectangle(box_coordinates, width=border_width, outline=red_color)# 人脸图# face_image = image[top:bottom, left:right]# pil_image = Image.fromarray(face_image)# pil_image.show()image2.show()if __name__ == '__main__':faceRecognition('10010.jpg')

运行效果为:

完整代码地址:Python实现人脸识别算法

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【IEEE出版,会议历史良好、论文录用检索快】第四届计算机科学与区块链国际学术会议 (CCSB 2024,9月6-8)
  • 【项目】星辰博客介绍
  • 【Python】使用库 -- 详解
  • 【Chatgpt大语言模型医学领域中如何应用】
  • pico+unity3d移动和转向
  • 项目架构图的最佳实践:绘制、维护与示例
  • element UI :el-table横向列内容超出宽度,滚动条不显示问题
  • http请求网址或网页的全流程
  • 使用 git 和 GitHub 互动
  • Model Import Settings
  • kafka-client如何打印连接日志
  • 类和对象:赋值函数
  • 实验七:图像的复原处理
  • C语言高校人员管理系统
  • Python热门面试题(六)
  • 2018一半小结一波
  • android图片蒙层
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JS+CSS实现数字滚动
  • Quartz初级教程
  • RxJS: 简单入门
  • Web标准制定过程
  • 分享几个不错的工具
  • 前端路由实现-history
  • 前嗅ForeSpider采集配置界面介绍
  • 通过几道题目学习二叉搜索树
  • 我从编程教室毕业
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • ‌JavaScript 数据类型转换
  • #大学#套接字
  • #数据结构 笔记三
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (19)夹钳(用于送货)
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (多级缓存)多级缓存
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (十三)Flask之特殊装饰器详解
  • (转)Unity3DUnity3D在android下调试
  • (转)关于pipe()的详细解析
  • .form文件_SSM框架文件上传篇
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)