• Stars
    star
    166
  • Rank 227,748 (Top 5 %)
  • Language
    Python
  • License
    Other
  • Created about 10 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tools for manipulating 3D meshes within the Menpo project.

menpo

BSD License Python 3.6 Support Python 3.7 Support

menpo3d - Tools for manipulating meshes

A library inside the Menpo Project that makes manipulating 3D mesh data a simple task. In particular, this project provides the ability to import, visualize and rasterize 3D meshes. Although 3D meshes can be created within the main Menpo project, this package adds the real functionality for working with 3D data.

Installation

Here in the Menpo team, we are firm believers in making installation as simple as possible. Unfortunately, we are a complex project that relies on satisfying a number of complex 3rd party library dependencies. The default Python packing environment does not make this an easy task. Therefore, we evangelise the use of the conda ecosystem, provided by Anaconda. In order to make things as simple as possible, we suggest that you use conda too! To try and persuade you, go to the Menpo website to find installation instructions for all major platforms.

Visualizing 3D objects

menpo3d adds support for viewing 3D objects through Mayavi, which is based on VTK. One of the main reasons menpo3d is a seperate project to the menpo core library is to isolate the more complex dependencies that this brings to the project. 3D visualization is not yet supported in the browser, so we rely on platform-specific viewing mechanisms like QT or WX.

In order to view 3D items you will need to first use the %matplotlib qt IPython magic command to set up QT for rendering (you do this instead of %matplotlib inline which is what is needed for rendering directly in Jupyter/Ipython notebooks). As a complete example, to view a mesh in IPython you would run something like:

import menpo3d
mesh = menpo3d.io.import_builtin_asset('james.obj')
%matplotlib qt
mesh.view()

More Repositories

1

lsfm

Large Scale Facial Model (LSFM) - an automatic pipeline for constructing 3D Morphable Models from large collections of facial meshes
Python
503
star
2

menpo

A statistical modelling toolkit, providing all the tools required to build, fit, visualize, and test deformable models.
Python
325
star
3

itwmm

In The Wild 3D Morphable Models
Jupyter Notebook
199
star
4

menpofit

Menpo's 2D deformable modelling toolkit (AAMs/CLMs/SDMs)
Python
128
star
5

landmarker.io

Image and mesh annotation web application
JavaScript
114
star
6

cyvlfeat

A thin Cython wrapper around select areas of vlfeat
Python
110
star
7

conda-opencv3

Automated building of OpenCV3 Python bindings
Shell
54
star
8

menpodetect

Simple object detection for Menpo images
Python
24
star
9

menpo-notebooks

Examples and documentation for the menpo project.
Jupyter Notebook
16
star
10

menpobench

Standardized deformable model benchmarking
Python
11
star
11

conda-opencv

Conda build scripts for OpenCV 2.x
Shell
10
star
12

landmarkerio-server

The Menpo landmarker.io server
Python
10
star
13

conda-dlib

Conda recipe for the dlib pacakge
Python
9
star
14

cyassimp

Fast Cython bindings for the Open Asset Import Library
Python
7
star
15

landmarker-app

Desktop app landmarker.io varient based around election-shell
TypeScript
6
star
16

menpowidgets

Stores all the Jupyter notebook widgets for the Menpo Project (http://www.menpo.org/)
Python
5
star
17

cypico

A Cython wrapping of the pico face detection project.
Python
5
star
18

condaci

A simple Python script for setting up a miniconda environment on AppVeyor and Travis CI
Python
4
star
19

cyrasterize

Simple fast OpenGL offscreen rasterizing in Python
Python
3
star
20

conda-metis

Builds metis 5.1.0 using conda
C
3
star
21

conda-boost

Conda recipe for the boost library
Shell
3
star
22

lfpw-train

The trainset of Labelled Face Parts in the Wild (LFPW)
2
star
23

conda-suitesparse

Building Suite Sparse For Conda
C
2
star
24

cyffld2

Cython wrapper of ffld2
Python
2
star
25

menpocli

Command Line Interface (CLI) for the Menpo Project. Includes the menpofit command.
Python
2
star
26

menpofit-notebooks

IPython notebooks for menpofit
Jupyter Notebook
2
star
27

menpo.github.io

Next generation Menpo website based around gitbook
HTML
2
star
28

shogun

Opinionated Typed Configuration
Python
2
star
29

conda-vtk

Conda recipe for building VTK
Batchfile
2
star
30

menpo3d-notebooks

1
star
31

workerbee

Simple functional framework for embarrassingly parallel jobs
Python
1
star
32

conda-recipes

The Conda recipes for our Python packages
Shell
1
star
33

vrml97

A fork of the PyVRML97 project with a correct setup.py
Python
1
star
34

docker

Docker Images for the Menpo Project
1
star
35

conda-pcl

Shell
1
star
36

h5it

Efficient serialisation interface from ndarray-focused objects to HDF5.
Python
1
star
37

menpo.github.io-old

The menpo pages site
HTML
1
star
38

conda-mayavi

A conda recipe of mayavi that works with numpy 1.10
Batchfile
1
star
39

conda-flann

Batchfile
1
star