Label3D is a GUI for the manual labeling of 3D keypoints in multiple cameras.
Label3D is dependent on other git repositories. To install dependencies recursively use:
git clone --recurse-submodules https://github.com/diegoaldarondo/Label3D.git
Otherwise you can manually install dependencies.
git clone https://github.com/diegoaldarondo/Label3D.git
cd Label3D/deps
git clone https://github.com/diegoaldarondo/Animator.git
- Simultaneous viewing of any number of camera views
- Multiview triangulation of 3D keypoints
- Point-and-click and draggable gestures to label keypoints
- Zooming, panning, and other default Matlab gestures
- Integration with
Animator
classes
Requires Matlab 2019b
, Matlab 2020a
, or Matlab 2020b
Label3D takes a cell arrays of structs of camera parameters as in
https://github.com/spoonsso/DANNCE, a cell array of corresponding videos (h,w,c,N),
and a skeleton struct defining a directed graph. Please look at example.m
for examples on how to format data.
labelGui = Label3D(params, videos, skeleton);
Written by Diego Aldarondo (2019)
Some code adapted from https://github.com/talmo/leap