Releases: perfanalytics/pose2sim
Minor improvements
Full Changelog: v0.8.1...v0.8.3
v0.8.1
What's Changed
- Save to c3d and convert trc to c3d by @hunminkim98 in #92
- Small fixes after last release (eg not all demo data were downloaded upon install)
Full Changelog: v0.8.0...v0.8.1
synchronization and single-trial mode
New automatic post-synchronization tool:
- Tried cross-corr for sum of keypoint 2D speeds
- Tried cross-corr for sum of keypoint vertical speeds
- Tried cross-corr for sum of keypoint vertical positions
- Tried idem with sum of all keypoints vs selected keypoints
- Tried idem with sum of weighted selected points (L190 synchronize_cams_draft deleted)
- Tried idem with only right/left side
- Tried idem with frames around a specified time
- Tried cross-corr for each kpt, select top N highest correlations, take median offset (L244 synchronize_cams_draft deleted)
- Tried cross-corr for each kpt, weighted by correlation
- Tried threshold on vmax thresh
- Tried correlation threshold
-> Best results (accuracy, simplicity, speed): sum of vertical speeds.
Default: all keypoints, all frames. User can also choose specific keypoints at specific instants.
Single-trial mode:
- Batch mode still available
- Also works with a simpler folder structure, filled with a Config.toml file, a calibration folder, and a pose folder
What's Changed
- Process non filtered data if there is no data filtered in folder by @ANaaim in #86
- objp should not be objp_not_used by @ANaaim in #91
- Synchronization & single-trial mode by @davidpagnon in #94
Full Changelog: v0.7.2...v0.8.0
Much faster and more robust multi-person analysis
Calculation of the distance between epipolar lines (simple dot product, so quite fast) -> affinity matrix -> association across views (inspired by the easymocap approach)
Association across frames is done in triangulation.
Used to be based on a very computationally ineffective combinatory approach.
For a very challenging scene: 1h30 minutes -> 2 minutes.
As fast as easymocap, and more robust on my test scenes.
What's Changed
- Change of the testing of Calib and calib to work properly by @ANaaim in #78
- Synchronize multi cams based on keypoints speed. by @hunminkim98 in #76
- Faster and more robust multi-person analysis by @davidpagnon in #85
Full Changelog: v0.7.1...v0.7.2
Alternative to Pose2Sim multi-person
Slightly improve multi-person
Converter to and from EasyMocap if too slow
Full Changelog: v0.7.0...v0.7.1
Multi-person analysis
Sort people across view, and then across frames.
Set [project] multi_person = true for each trial that contains multiple persons.
Set [triangulation] reorder_trc = true if you need to run OpenSim and match the generated .trc files with the static trials.
Make sure that the order of [markerAugmentation] participant_height and participant_mass matches the order of the static trials.
Minor fixes
- case: DEMO -> Demo
- fixed a foolproof maneuver that led to some crashes
Marker augmentation and Blender visualizer
Demo packages automatically downloaded again
typo in setup.cfg
Marker augmentation
Original code from OpenCap, by Antoine Falisse
Adapted by HunMin Kim
Reviewed by David Pagnon