Windows 10+dlib19.17+face_recognition:使用人脸识别对家庭照片进行分类,4-6秒/张(一)单线程

本文介绍了在Windows 10上使用dlib19.17和face_recognition库进行人脸识别,对家庭照片进行分类的过程。通过程序实现,平均处理一张照片耗时4-6秒,主要耗时在图片加载和人脸检测。讨论了优化方法,包括多线程和使用YOLO v3。
摘要由CSDN通过智能技术生成

在Windows 10环境中安装好了dlib19.17和face_recognition,具体过程请参考:

https://blog.csdn.net/weixin_41943311/article/details/91866987

https://blog.csdn.net/weixin_41943311/article/details/98482615

想一想能干啥用?第一个冒出来的想法是用人脸识别对存在电脑中的家庭照片(常规大小,比如3~5MB/张)进行分类,简单说:就是先识别某人的人脸,然后对目录下的所有照片进行遍历,找到有某人的所有照片,并把这些照片统一复制到一个新的目录下。

简单写了一个程序,代码如下(可以支持中文目录和中文文件名):

# -*- coding: UTF-8 -*-

import dlib
import face_recognition
import numpy as np
from datetime import datetime
import os
import shutil

# 从图片中加载已知的人脸并获得编码
steve_image = face_recognition.load_image_file("f:/images/steve.jpg")
steve_face_encoding = face_recognition.face_encodings(steve_image)[0]

lucy_image = face_recognition.load_image_file("f:/images/lucy.jpg")
lucy_face_encoding = face_recognition.face_encodings(lucy_image)[0]

known_face_encodings = [
    steve_face_encoding,
    lucy_face_e
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值