Python实现人脸识别

直接上代码:

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_location
        print("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实现人脸识别算法

相关推荐
勘察加熊人13 分钟前
vue展示graphviz和dot流程图
前端·vue.js·流程图
软件20520 分钟前
【登录流程图】
java·前端·流程图
后藤十八里23 分钟前
Python格式化字符串的四种方法
开发语言·python·学习
Little_Yuu1 小时前
抽奖系统(基于Tkinter)
开发语言·python
豌豆花下猫1 小时前
uv全功能更新:统一管理Python项目、工具、脚本和环境的终极解决方案
后端·python·ai
消失的dk2 小时前
Softmax回归与单层感知机对比
python·深度学习
2501_915373882 小时前
Electron 从零开始:构建你的第一个桌面应用
前端·javascript·electron
sword devil9002 小时前
基于python生成taskc语言文件--时间片轮询
开发语言·python
dudly2 小时前
用Python打造自己的专属命令行工具
开发语言·python·batch命令
开开心心就好2 小时前
提升办公效率的PDF转图片实用工具
运维·服务器·网络·python·智能手机·pdf·ocr