There is a newer version of the record available.

Published March 29, 2026 | Version v0.10.41
Software Open

Pose2Sim - Markerless kinematics, from OpenPose to OpenSim

Authors/Creators

Description

Pose2Sim v0.10.41

  • Pose estimation: Enable parallel pose estimation of multiple videos, which makes it much faster. Only available if if display_detection=False. Thanks @f-fraysse! See this part of the documentation to drop your pose estimation times from 1 min 23 s to 5 s!

<br>

  • Calibration: Removed res from read_qca, as resolution is computed later

<br>

  • Synchronization: Fixed synchronization issue when GUI is false

<br>

  • Person association: In single person person association, solved n_cams_off > min_cams_triangulation
  • Person association: Filtered out persons with all NaN keypoints in JSON pose file, preventing unnecessary combinations in person_combinations()

<br>

  • Filtering: Implemented zero-phase oneeuro filter, and removed some unused condition in the other filters

<br>

  • Kinematics: Clamped l5_S1 axial rotation to prevent 360° twists
  • Kinematics: Harmonized mediapipe keypoint names with other pose models

<br>

  • Others: Switched from PyQt5 to PySide6 (may need a clean reinstall)
  • Others: Height measurement: excludes low speeds based on percentage rather than absolute value
  • Others: Interpolation: Deactivated extrapolation, which created unnatural trajectories at the beginning and end
  • Others: Fixed angle computation issues: flips, mirrored, wrong wrapping, etc. In particular, used interior angles
  • Others: trc_rotate: Dropped "Unnamed" columns and handled pathlib paths
  • Others: Silenced some warnings
  • Others: Fixed continuous integration for MacOS

<br>

  • Instructions: Clarifications in Config.toml and Readme.md

What's Changed

  • Filter out persons with all NaN keypoints during personAssication by @ErwanBeurienne in https://github.com/perfanalytics/pose2sim/pull/210
  • Fix n_cams_off > min_cams_for_triangulation in personAssociation by @leadroletroy in https://github.com/perfanalytics/pose2sim/pull/203
  • Switch from PyQt5 to PySide6 by @mprib in https://github.com/perfanalytics/pose2sim/pull/223
  • Add parallel_pose_detection option for multi-video threading by @f-fraysse in https://github.com/perfanalytics/pose2sim/pull/224

New Contributors

  • @ErwanBeurienne made their first contribution in https://github.com/perfanalytics/pose2sim/pull/210
  • @leadroletroy made their first contribution in https://github.com/perfanalytics/pose2sim/pull/203
  • @mprib made their first contribution in https://github.com/perfanalytics/pose2sim/pull/223
  • @f-fraysse made their first contribution in https://github.com/perfanalytics/pose2sim/pull/224

Full Changelog: https://github.com/perfanalytics/pose2sim/compare/v0.10.40...v0.10.41

Notes

If you use Pose2Sim, please cite it as below.

Files

perfanalytics/pose2sim-v0.10.41.zip

Files (48.2 MB)

Name Size Download all
md5:93ffcd6c8d22e5811f782aa741c86e5a
48.2 MB Preview Download

Additional details

Related works