def rockx_face_landmark(self, in_img, width, height, pixel_fmt, face_box):
"""
face landmark 68 and 5 point
:param in_img: Input image(numpy ndarray)
:param width: Image width
:param height: Image height
:param pixel_fmt: Image pixel format
:param face_box: Face detect region(RockX.Rect)
:return: (ret, face_landmark) ret: return code; face_landmark: RockX.FaceLandmark
"""
ret, result = self.rockx_base.rockx_face_landmark(in_img, width, height, pixel_fmt, face_box)
face_landmark = RockX.FaceLandmark(image_width=result.image_width,
image_height=result.image_height,
face_box=RockX._get_rect(result.face_box),
landmarks_count=result.landmarks_count,
landmarks=RockX._get_point_list(result.landmarks, result.landmarks_count),
score=result.score)
return ret, face_landmark
rknn调用人脸关键点接口
该代码段定义了一个方法,用于在给定的图像中检测面部地标。它接受输入图像、图像尺寸、像素格式和面部检测区域,然后使用RockX库返回面部地标的结果,包括脸部框、地标数量和得分。
摘要由CSDN通过智能技术生成