本教程介绍如何在Linux环境下利用Python实现人脸识别功能,涵盖所需库的安装与配置、基础原理及应用实例。
要识别图片中的人脸,请使用以下代码:
```python
import face_recognition
jobs_image = face_recognition.load_image_file(jobs.jpg)
obama_image = face_recognition.load_image_file(obama.jpg)
unknown_image = face_recognition.load_image_file(unknown.jpg)
jobs_encoding = face_recognition.face_encodings(jobs_image)[0]
obama_encoding = face_recognition.face_encodings(obama_image)[0]
unknown_encoding = face_recognition.face_encodings(unknown_image)[0]
results = face_recognition.compare_faces([jobs_encoding, obama_encoding], unknown_encoding)
labels = [jobs, obama]
print(results + str(results))
for i in range(0, len(results)):
if results[i] == True:
print(The person is: + labels[i])
```
这段代码首先加载了三张图片,分别为“jobs.jpg”、“obama.jpg”和一张未知身份的人脸照片。接着计算每个人脸的编码,并将这些编码用于比较未知人脸的身份。最后输出识别结果并打印出匹配的名字(如果有的话)。