用python写人脸识别的代码
# 导入必要的库
import cv2 # 图像处理库
import face_recognition # 人脸识别库
# 读取图片文件,并转换为OpenCV格式
image = cv2.imread('test.jpg') # 读取图片文件,存储在image中。这里使用的是本地的图片文件,也可以使用网络上的图片文件。
# 注意:如果你想使用网络上的图片文件,那么你需要先将它下载到本地,然后再使用cv2.imread()函数来读取它。
# 使用face_recognition库中的face_locations()函数来检测出图像中所有人脸的位置信息。此函数会返回一个包含所有人脸位置信息的元组列表(top, right, bottom, left)。
face_locs = face_recognition.face_locations(image)
# 遍历所有人脸位置信息并根据它来圈出所有人脸部分。
for (top, right, bottom, left) in face_locs:
cv2.rectangle(image, (left-20, top-20), (right+20, bottom+20), (255, 0 , 0), 2) # 画出一个正方形,作为人脸部分区域
# 显示处理后得到的图像
cv2.imshow("Faces Found", image) # 显示处理后得到的图像
# 等待键盘事件
cv2.waitKey(0)
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。