Camera class and Person classes are now separated from triangulation. 451f1a0e419c06d4c810e5a0c73fdf530ea57941 0d7f2830a82f3a6367a62ec2ead143653d2deed5
Triangulation constants are now separated in config. 8d32a823fc77790207eb95a2ebd49c95a393e3e9
Added detector (3001206977bfac0dbe5a9aaf6ad5543d98a8a051), matcher (dbc949d5f6e361bfae3e1fc44beaf16804c2f21c), and tracker (13e4005b5f3a9dfd5c0e70bc582d3fd0f882588b).
detector.OpenPoseDetector(PeopleDetector) is a wraper for openpose.PovaPose.PovaPose.
matcher.PersonMatcher(ABC) : Match together views (PersonView) of the same people as time frame (PersonTimeFrame).
tracker.PersonTracker(ABC): Track person from provided time frame. Assigns given time frame to already tracked person or creates new unique person for it.
Added basic main pipeline to main.py: image -> detector -> matcher -> triangulation -> tracker.
detector.OpenPoseDetector(PeopleDetector)
is a wraper foropenpose.PovaPose.PovaPose
.matcher.PersonMatcher(ABC)
: Match together views (PersonView
) of the same people as time frame (PersonTimeFrame
).tracker.PersonTracker(ABC)
: Track person from provided time frame. Assigns given time frame to already tracked person or creates new unique person for it.main.py
: image ->detector
->matcher
->triangulation
->tracker
.