MaixPy Human Body Keypoint Detection for Pose Estimation

Introduction

Using MaixPy, you can easily detect the coordinates of human joint keypoints, which can be used for pose estimation such as sitting posture detection, motion-controlled game input, and more.

Usage

Using the maix.nn.BodyKeyPoints class in MaixPy, you can easily implement this functionality:

from maix import nn, image, camera, display

detector = nn.BodyKeyPoints(model="/root/models/body_key_points.mud")
cam = camera.Camera(detector.input_width(), detector.input_height(), detector.input_format())
dis = display.Display()

while 1:
    img = cam.read()
    points = detector.detect(img)
    for point in points:
        img.draw_circle(point[0], point[1], 3, color=image.COLOR_RED, thickness=-1)
    dis.show(img)