Open FlantasticDan opened 5 years ago
The solver now solves points of a specific joint according to the following priority:
joint.01
) track from both cameras.joint.02
, joint.03
, etc...) from both cameras.joint.01
/joint.02
or joint.02
/joint.05
, etc.)The new implementation leads to glitches in the solve as the markers jump from track to track. It would be smoother if rather than jumping off of the primary (joint.01
) track, the subsequent tracks were paired to provide offset data for frames which are missing the primary track. This would require an overlap of at least one frame wherever the primary track becomes unavailable.
For frames where data cannot be calculated based off of the primary track(joint.01
) from both cameras, an offset based calculation of other related tracks will be used to translate the primary track according to the aforementioned track selection priority.
Errors result frequently because the markers selected for cross check happen on the current frame irrelevant of what happened on the last frame. Should the previous frame be unable to satisfy the current frame's ideal markers a KeyError
results.
Force users to overlap primary tracks with secondary tracks on tracker export and potentially warn users when a tracker export may necessitate using a third priority track selection.
[ ] Solver errors too late in the event one set of tracker data has no corresponding marker in the other (i.e user tracker name typos).
[x] Solver should be able to select relevant tracks of the same joint which follow the
joint.##
pattern.