GithubHelp home page GithubHelp logo

tzole1155 / endtoendobjectpose Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 0.0 728 KB

Code for our Reproducibility Challenge Paper "On end-to-end 6DoF object pose estimation and robustness to object scale"

reproducibility-challenge cvpr-2020 object-pose-estimation

endtoendobjectpose's Introduction

EndToEndObjectPose

| OpenReview | This repository contrains our code for replicating the following papers:

  • End-to-End Learnable Geometric Vision by Backpropagating PnP Optimization paper
  • HigherHRNet: Scale-Aware Representation Learning for Bottom-Up Human Pose Estimation paper

OnEndToEnd method overview
Overview of the approach

Setup

Our implementation is based on moai. Please follow the intructions for installing the package.

Data

The used dataset for running the experiments is UAVA. Please follow the instructions for downloading the data.

Configuration files

We provide the configuration files for training the models reported in the paper. All the configuration files for conducting the reported experiments are split in unique folders containing all the necessary parts. More specifically each folder contains:

  • coordinate_regression: Which is the main configuration file consisting of the definition of the different components.
  • data: configuration file for defining the data loaders.
  • model: configuration file for defining the model and differenet components.
  • losses: configuration file for defining the losses.
  • metrics: configuration file for defining the evaluation metrics.
  • options: configuration file to define the visualization functions, logging parameters, etc.

Training

To start a training, run

moai train --coordinate_regression.yaml <main config file> --config-dir . <path_to_configuration_files>
root=<data_path>
obj_file=<drone_obj_file>
metadata=<metadata_path>

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.