# FaceLandmarks.msg — 68-point facial landmark positions (Issue #227)
#
# Companion to FaceDetection.msg (which carries 5-point SCRFD keypoints).
# Carries full 68-point MediaPipe/dlib-style landmarks for downstream use
# (smoothing, expression analysis, gaze estimation, etc.).
#
# landmarks: flat array [x0,y0, x1,y1, ..., x67,y67] — 136 float32 values.
# Coordinates are normalised to [0,1] relative to the image (same convention
# as MediaPipe FaceMesh nx, ny).
#
std_msgs/Header header
int32   face_id        # matches FaceDetection.face_id (-1 if unset)
int32   person_id      # matches gallery person ID (-1 = unidentified)
float32[] landmarks    # 136 floats: x0,y0, x1,y1 … x67,y67 (normalised)
float32 confidence     # detector confidence [0,1]
