如何使用openCV检测脸颊?

How to detect cheeks using openCV?

我正在使用 Python、openCV、dlib 进行虚拟化妆。目前,我可以得到嘴唇、鼻子、下巴等面部特征。但我不确定能否得到脸颊的点。

他们有什么推荐吗?

如果您使用的是 dlib 68 面部标志,以下是 2 个脸颊的 ROI:

from imutils import face_utils

#face detection part

#rect is the face detected
shape = predictor(gray_img, rect)
shape = face_utils.shape_to_np(shape)

img[shape[29][1]:shape[33][1], shape[54][0]:shape[12][0]] #right cheeks
img[shape[29][1]:shape[33][1], shape[4][0]:shape[48][0]] #left cheek