在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_encoding,
]
known_face_names = [
"Steve",
"Lucy",
]
# 测试起始时间
t1 = datetime.