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

相关推荐
世界哪有真情几秒前
Trae 蓝屏问题
前端·后端·trae
一头生产的驴几秒前
java整合itext pdf实现固定模版pdf导出
java·python·pdf
魔都吴所谓2 分钟前
【python】快速实现pdf批量去除指定位置水印
java·python·pdf
Moment4 分钟前
NestJS 在 2025 年:对于后端开发者仍然值得吗 😕😕😕
前端·后端·github
热心市民小岳4 分钟前
Konva.js 实现 腾讯文档 多维表格
前端·javascript
砺能6 分钟前
uniapp生成的app添加操作日志
前端·uni-app
小Dno110 分钟前
diff算法理解第一篇
前端
文心快码BaiduComate10 分钟前
文心快码实测Markdown排版工具开发
前端·后端·程序员
九十一11 分钟前
闭包那点事
javascript
杨超越luckly13 分钟前
HTML应用指南:利用GET请求获取全国沃尔沃门店位置信息
前端·arcgis·html·数据可视化·门店数据