Giter Site home page Giter Site logo

label3d's Introduction

Label3D

Label3D is a GUI for the manual labeling of 3D keypoints in multiple cameras. Label3D Animation

Installation

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

Features

  1. Simultaneous viewing of any number of camera views
  2. Multiview triangulation of 3D keypoints
  3. Point-and-click and draggable gestures to label keypoints
  4. Zooming, panning, and other default Matlab gestures
  5. Integration with Animator classes

Usage

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

label3d's People

Contributors

diegoaldarondo avatar selmaan avatar spoonsso avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.