GithubHelp home page GithubHelp logo

jamiurrahman / sixd_toolkit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thodan/sixd_toolkit

0.0 1.0 0.0 2.09 MB

Python scripts to facilitate participation in the SIXD Challenge.

Home Page: http://cmp.felk.cvut.cz/sixd/challenge_2017

License: MIT License

Python 100.00%

sixd_toolkit's Introduction

This repository is no longer maintained. Please use the BOP Toolkit instead.

SIXD Toolkit

Python scripts to facilitate participation in the SIXD Challenge: http://cmp.felk.cvut.cz/sixd/challenge_2017

  • conversion - Scripts used to convert the datasets from the original format to the SIXD standard format.
  • doc - Documentation and conventions.
  • params - Parameters (paths to datasets etc.) used by other scripts.
  • pysixd - Core library that takes care of i/o operations, rendering, calculation of pose errors etc.
  • tools - Scripts for evaluation, rendering of training images, visualization of 6D object poses etc.

Installation

Dependencies

To install the required python packages, run:

pip install -r requirements.txt

In the case of problems, try to run pip install --upgrade pip setuptools first.

Rendering

Rendering is implemented using the Glumpy library and was tested with the GLFW library as the window backend. In Linux, you can install the GLFW library with:

apt-get install libglfw3

To use a different backend library, see the first lines of pysixd/renderer.py.

Evaluation

  1. Run your method on the SIXD datasets and prepare the results in this format.
  2. In params/dataset_params.py set common_base_path to the path of the SIXD datasets. For T-LESS, you will also need to set tless_tk_path to the path of the T-LESS Toolkit.
  3. Run tools/eval_calc_errors.py to calculate errors of the pose estimates (fill list result_paths with paths to the results first).
  4. Run tools/eval_loc.py to calculate performance scores in the 6D localization task (fill list error_paths with paths to the calculated errors first).

Author

Tomas Hodan

sixd_toolkit's People

Contributors

eruffaldi avatar thodan avatar xobdrzal avatar

Watchers

 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.