人脸识别Python代码
时间: 2024-05-27 21:06:49 浏览: 21
人脸识别是计算机视觉领域中的一种应用,Python提供了很多优秀的人脸识别库,比如dlib、face_recognition等。其中,dlib是一个非常流行的跨平台C++人脸识别库,Python中也有dlib库的接口可以使用。face_recognition则是一个基于dlib的高级人脸识别库,使用起来非常简单。
下面是一个使用face_recognition库实现人脸识别的简单代码示例:
```python
import face_recognition
# 加载已知人脸图片的特征
known_image = face_recognition.load_image_file("known_face.jpg")
known_face_encoding = face_recognition.face_encodings(known_image)
# 加载待识别人脸图片
unknown_image = face_recognition.load_image_file("unknown_face.jpg")
unknown_face_encoding = face_recognition.face_encodings(unknown_image)
# 比较两张人脸图片的特征向量
results = face_recognition.compare_faces([known_face_encoding], unknown_face_encoding)
# 输出识别结果
if results:
print("这是已知人脸")
else:
print("这是未知人脸")
```
上面的代码中,首先使用`face_recognition`库加载了已知人脸图片和待识别人脸图片,并提取了它们的特征向量。然后,使用`compare_faces`函数比较了这两个特征向量,得到了识别结果。
如果你需要更详细的介绍和使用教程,可以查阅face_recognition官方文档:https://github.com/ageitgey/face_recognition