代码拉取完成,页面将自动刷新
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}
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。