|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import io |
|
import os |
|
|
|
from setuptools import setup |
|
|
|
|
|
NAME = 'smplx' |
|
DESCRIPTION = 'PyTorch module for loading the SMPLX body model' |
|
URL = 'http://smpl-x.is.tuebingen.mpg.de' |
|
EMAIL = '[email protected]' |
|
AUTHOR = 'Vassilis Choutas' |
|
REQUIRES_PYTHON = '>=3.6.0' |
|
VERSION = '0.1.21' |
|
|
|
here = os.path.abspath(os.path.dirname(__file__)) |
|
|
|
try: |
|
FileNotFoundError |
|
except NameError: |
|
FileNotFoundError = IOError |
|
|
|
|
|
|
|
try: |
|
with io.open(os.path.join(here, 'README.md'), encoding='utf-8') as f: |
|
long_description = '\n' + f.read() |
|
except FileNotFoundError: |
|
long_description = DESCRIPTION |
|
|
|
|
|
about = {} |
|
if not VERSION: |
|
with open(os.path.join(here, NAME, '__version__.py')) as f: |
|
exec(f.read(), about) |
|
else: |
|
about['__version__'] = VERSION |
|
|
|
pyrender_reqs = ['pyrender>=0.1.23', 'trimesh>=2.37.6', 'shapely'] |
|
matplotlib_reqs = ['matplotlib'] |
|
open3d_reqs = ['open3d-python'] |
|
|
|
setup(name=NAME, |
|
version=about['__version__'], |
|
description=DESCRIPTION, |
|
long_description=long_description, |
|
long_description_content_type='text/markdown', |
|
author=AUTHOR, |
|
author_email=EMAIL, |
|
python_requires=REQUIRES_PYTHON, |
|
url=URL, |
|
install_requires=[ |
|
'numpy>=1.16.2', |
|
'torch>=1.0.1.post2', |
|
'torchgeometry>=0.1.2' |
|
], |
|
extras_require={ |
|
'pyrender': pyrender_reqs, |
|
'open3d': open3d_reqs, |
|
'matplotlib': matplotlib_reqs, |
|
'all': pyrender_reqs + matplotlib_reqs + open3d_reqs |
|
}, |
|
packages=['smplx', 'tools']) |
|
|