-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsetup.py
27 lines (24 loc) · 905 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
''' This is a module adopted from SG-PGM:
[email protected]:dfki-av/sg-pgm.git
It maintains the instance label while downsampling the point cloud.
'''
from setuptools import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
setup(
name='kpconv_extension',
version='1.0.0',
ext_modules=[
CUDAExtension(
name='.ext',
sources=[
'sgreg/extensions/extra/cloud/cloud.cpp',
'sgreg/extensions/cpu/grid_subsampling/grid_subsampling.cpp',
'sgreg/extensions/cpu/grid_subsampling/grid_subsampling_cpu.cpp',
'sgreg/extensions/cpu/radius_neighbors/radius_neighbors.cpp',
'sgreg/extensions/cpu/radius_neighbors/radius_neighbors_cpu.cpp',
'sgreg/extensions/pybind.cpp',
],
),
],
cmdclass={'build_ext': BuildExtension},
)