第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > python dlib opencv人脸识别准确度_Python用opencv+dlib实现人脸识别

python dlib opencv人脸识别准确度_Python用opencv+dlib实现人脸识别

时间:2023-01-08 04:03:49

相关推荐

python dlib opencv人脸识别准确度_Python用opencv+dlib实现人脸识别

代码:

#coding=utf-8

import cv2

import dlib

path = "imagePath/9.jpg"

img = cv2.imread(path)

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

#人脸分类器

detector = dlib.get_frontal_face_detector()

# 获取人脸检测器

predictor = dlib.shape_predictor(

"shape_predictor_68_face_landmarks.dat"

)

dets = detector(gray, 1)

if len(dets): # 大于0则检测到人脸

for face in dets:

shape = predictor(img, face) # 寻找人脸的68个标定点

# 遍历所有点,打印出其坐标,并圈出来

for pt in shape.parts():

pt_pos = (pt.x, pt.y)

cv2.circle(img, pt_pos, 1, (0, 255, 0), 2)

cv2.imshow("image", img)

k = cv2.waitKey(0)

if k == ord("s"):

cv2.imwrite("imagePath/2-4.png", img)

cv2.destroyAllWindows()

else:

print('没找到人脸!')

效果:

会标出68个人脸的特征点。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。