ShapeNetTools
Master thesis work on 3d object reconstruction from 2d images with graph convolution network (pixel2mesh adaption).
Install / Use
/learn @markuspaschi/ShapeNetToolsREADME
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
- Initial Step: Download your desired .obj files from ShapeNet or Google 3D Warehouse
- 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
- 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)
- 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)
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
