Code Monkey home page Code Monkey logo

shapenettools's Introduction

ShapeNetTools & Pixel2Mesh implementation

This repository contains some DataSet Generation and Evaluation Tools and an adapted Pixel2Mesh implementation for the following paper

Pixel2Mesh: Generating 3D Mesh Models from Single RGB Images (ECCV2018)

Check Pixel2Mesh Repository for more information on how to set up Pixel2Mesh.

Overview

  1. Datset Downloader
  • Initial Step: Download your desired .obj files from ShapeNet or Google 3D Warehouse
  1. Dataset Tools
  • Second Step: Prepare your DataSet for Pixel2Mesh or other Neural Networks.
    • Includes the Renderer to generate png's from different viewpoints.
    • Includes Occlusion (cropping holes in png's)
    • Generating Training and Testing Split
  1. Pixel2Mesh
  • Run your desired Neural Network (in our case Pixel2Mesh) with different variants:
    • Pixel2Mesh with 2D (standard implementation)
    • Pixel2Mesh with 0.5D (only depth images)
    • Pixel2Mesh with 2.5D (rgbd images)
  1. Evalution Tools
  • Some Tools for plotting losses
  • Losses per viewpoint analysis

Dependencies

1. Requirements for Pixel2Mesh
  • Python2.7+ with Numpy and scikit-image

  • Tensorflow (version 1.0+)

  • TFLearn

  • Code has been tested with Python 2.7, TensorFlow 1.3.0, TFLearn 0.3.2, CUDA 8.0 on Ubuntu 14.04.

2. Requirements for Downloader (subject to change)
  • Python3
  • BeautifulSoup, joblib, pandas, requests, numpy
3. Requirements for Renderer
  • Python3
  • Working blender (check Renderer Readme)
  • (Meshlab)

shapenettools's People

Contributors

markus-paschke avatar markuspaschi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

shapenettools's Issues

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.