SOTAVerified

Pose2Sim: An open-source Python package for multiview markerless kinematics

2022-09-14Journal of OpenSource Software JOSS 2022Code Available2· sign in to hype

David Pagnon, Mathieu Domalain, Lionel Reveret

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Pose2Sim provides a workflow for 3D markerless kinematics, as an alternative to the more usual marker-based motion capture methods. Pose2Sim stands for “OpenPose to OpenSim”, as it uses OpenPose inputs (2D coordinates obtained from multiple videos) and leads to an OpenSim result (full-body 3D joint angles). The repository presents a framework for: • Detecting 2D joint coordinates from videos, e.g. via OpenPose (Cao et al., 2019) • Calibrating cameras • Detecting the person of interest • Triangulating 2D joint coordinates and storing them as 3D positions in a .trc file • Filtering these calculated 3D positions • Scaling and running inverse kinematics via OpenSim (Delp et al., 2007; Seth, 2018), in order to obtain full-body 3D joint angles Each task is easily customizable, and requires only moderate Python skills. Pose2Sim is accessible at https://github.com/perfanalytics/pose2sim.

Reproductions