1 Star 1 Fork 0

huqi/neural_renderer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
setup.py 2.10 KB
一键复制 编辑 原始数据 按行查看 历史
StevenLiuWen 提交于 5年前 . Update setup.py
from setuptools import setup, find_packages
import unittest
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
cxx_args = ['-std=c++14']
# compute architecture capability
# nvcc_args = [
# '-gencode', 'arch=compute_30,code=sm_30',
# '-gencode', 'arch=compute_35,code=sm_35',
# '-gencode', 'arch=compute_37,code=sm_37',
# '-gencode', 'arch=compute_50,code=sm_50',
# '-gencode', 'arch=compute_52,code=sm_52',
# '-gencode', 'arch=compute_60,code=sm_60',
# '-gencode', 'arch=compute_61,code=sm_61',
# '-gencode', 'arch=compute_70,code=sm_70',
# '-gencode', 'arch=compute_75,code=sm_75',
# '-gencode', 'arch=compute_80,code=sm_80',
# ]
nvcc_args = []
def test_all():
test_loader = unittest.TestLoader()
test_suite = test_loader.discover('tests', pattern='test_*.py')
return test_suite
ext_modules = [
CUDAExtension('neural_renderer.cuda.load_textures', [
'neural_renderer/cuda/load_textures_cuda.cpp',
'neural_renderer/cuda/load_textures_cuda_kernel.cu',
], extra_compile_args={'cxx': cxx_args, 'nvcc': nvcc_args}),
CUDAExtension('neural_renderer.cuda.rasterize', [
'neural_renderer/cuda/rasterize_cuda.cpp',
'neural_renderer/cuda/rasterize_cuda_kernel.cu',
], extra_compile_args={'cxx': cxx_args, 'nvcc': nvcc_args}),
CUDAExtension('neural_renderer.cuda.create_texture_image', [
'neural_renderer/cuda/create_texture_image_cuda.cpp',
'neural_renderer/cuda/create_texture_image_cuda_kernel.cu',
], extra_compile_args={'cxx': cxx_args, 'nvcc': nvcc_args}),
]
INSTALL_REQUIREMENTS = ['numpy', 'torch', 'torchvision', 'scikit-image', 'tqdm', 'imageio']
setup(
description='PyTorch implementation of "A 3D mesh renderer for neural networks"',
author='Nikolaos Kolotouros',
author_email='nkolot@seas.upenn.edu',
license='MIT License',
version='1.1.3',
name='neural_renderer',
test_suite='setup.test_all',
packages=['neural_renderer', 'neural_renderer.cuda'],
install_requires=INSTALL_REQUIREMENTS,
ext_modules=ext_modules,
cmdclass={'build_ext': BuildExtension}
)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hu-qi/neural_renderer.git
git@gitee.com:hu-qi/neural_renderer.git
hu-qi
neural_renderer
neural_renderer
torch-1.5.0+

搜索帮助