Giter Site home page Giter Site logo

etiennevn / makehuman Goto Github PK

View Code? Open in Web Editor NEW

This project forked from makehumancommunity/makehuman

0.0 0.0 0.0 67.79 MB

This is the main repository for the MakeHuman application as such.

Home Page: http://www.makehumancommunity.org

License: Other

Python 95.37% Shell 0.20% Makefile 0.01% Perl 0.28% HTML 0.09% NSIS 0.17% Batchfile 0.02% POV-Ray SDL 3.85% C++ 0.03%

makehuman's Introduction

MakeHuman

This is the main source code for the MakeHuman application as such. See "Getting started" below for instructions on how to get MakeHuman up and running. Mac users should be able to use the same instructions as windows users, although this has not been thoroughly tested.

Current status

At the point of writing this, the source code is almost ready for a stable release.

Support requests

If you have any questions about the software and its usage, please make a request in our forum: http://www.makehumancommunity.org/forum.

A quick look through at least the top questions in the FAQ might be a good idea too: http://www.makehumancommunity.org/wiki/FAQ:Index

Please do not use the issue tracker for general tech support. For such questions, please use the forums.

Testing and reporting bugs

The testing vision for this code is to build a community release that includes main application and often-used, user-contributed plug-ins. We hope that the utility of this integrated functionality is sufficient to entice a larger cohort of testers who get value-added in exchange for the possibility of uncovering deficiencies in our application.

If you find a bug, please report it in the issues section here on github. In order to make a good bug report, please also include the logs: http://www.makehumancommunity.org/wiki/FAQ:How\_to\_provide\_a\_makehuman\_log\_for\_a\_good\_bug\_report%3F

Getting started

Builds for Windows platforms can be downloaded from http://www.makehumancommunity.org/content/downloads.html

If you rather run the code from source:

  • Install python 3.6.x or later from https://www.python.org/ (or via your system's package management). On windows you MUST use 64-bit python. 32-bit python will not work.
  • Install python dependencies (see the Installing python dependencies section below)
  • Install git with LFS support. Modern git clients have LFS support included per default.
  • Make sure the command "git" is available via the PATH variable.
  • Use git to clone https://github.com/makehumancommunity/makehuman.git (or download the source as a zip)
  • Run the "download_assets_git.py" script in the "makehuman" subdirectory of the source code.
  • Optionally also run:
    • compile_models.py
    • compile_proxies.py
    • compile_targets.py

Installing python dependencies

MakeHuman depends on the following Python packages:

  • numpy
  • PyQt5
  • PyOpenGL

Additionaly MakeHuman's shell plugin can make use of IPython / Jupyter. You might also want to install these packages:

  • jupyterlab
  • qtconsole

Installing python core dependencies on Linux

It is recommended to install the aforementioned packages via the package manager of the operating system.

  • Debian / Ubuntu / Mint:

    apt install python3-opengl python3-pyqt5 python3-pyqt5.qtopengl python3-pyqt5.qtsvg

  • openSUSE:

    zypper install python3-numpy python3-qt5 python3-opengl

An alternative way to install dependencies is using pip. However, it is best practice to set up an virtual environment and activate it before using Python's package manager on a Linux system. For convenience, you might want to run:

pip install -r requirements.txt

Installing python core dependencies on Windows

You should be able to start the command "pip" by opening a console prompt ("run" -> "cmd.exe") and writing "pip". If not, figure out how to run pip (it should have been installed by python automatically):

Use pip to install dependencies. Running the following command will install all python dependencies:

pip install -r requirements.txt

Installing plugins

If you want to use community plugins like the asset downloader - download them, put in the plugins directory, enable in settings and restart app:

Starting MakeHuman

Having done this, you can now start MakeHuman by running the makehuman.py script. On a prompt run

  • python makehuman.py (on Windows)
  • python3 makehuman.py (on Debian, Ubuntu, Mint...)

Alternatively there is a shell script named makehuman to start the application on Linux systems.

Branches

There are three standard branches and some additional developer working branches:

  • master: This is where you will find the latest version of MakeHuman.

Read-only reference branches

  • bitbucket-stable: This is the code as it looks in the "stable" branch at bitbucket. This is the ancestor of what is now the "master" branch.
  • bitbucket-default: This is the code as it looks in the "default" branch at bitbucket.

In addition you may from time to time see feature branches (usually named _feature...), which are removed after having been merged to the master branch.

makehuman's People

Contributors

abrock avatar aranuvir avatar aspadm avatar black-punkduck avatar canonex avatar cfeck avatar dennj avatar diffeomorphic avatar donflymoor avatar duststorm avatar fak3 avatar flyingdeveloper avatar fnunnari avatar hd-genius avatar janisozaur avatar joepal1976 avatar mdamonconnolly avatar pwnzorbot4000 avatar rwbaer avatar sermesh avatar sestowner avatar simonbroggi avatar threos 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.