-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathsetup.py
executable file
·60 lines (52 loc) · 1.85 KB
/
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
'''
Configure:
python setup.py build
pyKinectTools
Colin Lea
2012
'''
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
import numpy as np
import Cython.Compiler.Options
Cython.Compiler.Options.annotate = True
# from Cython.Build import cythonize
ext_modules = [
Extension("pyKinectTools_algs_Dijkstras", ["pyKinectTools/algs/dijkstras.pyx"],language='c++'),
Extension("pyKinectTools_algs_local_occupancy_pattern", ["pyKinectTools/algs/LocalOccupancyPattern.pyx"],language='c++'),
Extension("pyKinectTools_algs_dynamic_time_warping", ["pyKinectTools/algs/DynamicTimeWarping.pyx"],language='c++'),
# cythonize("pyKinectTools/algs/DynamicTimeWarping.pyx"),
]
# _Dijkstras
# Extension("pyKinectTools_algs_Pose_Tracking", ["pyKinectTools/algs/cPoseTracking.pyx"],language='c++'),
# Extension("pyKinectTools.NeighborSuperpixels", ["pyKinectTools/algs/NeighborSuperpixels.pyx"])
# Extension("pyKinectTools.algs.Dijkstras", ["pyKinectTools/algs/dijkstras_new.pyx"],)
# Extension("pyKinectTools.algs.NeighborSuperpixels", ["pyKinectTools/algs/NeighborSuperpixels.pyx"])
# Extension("pyKinectTools.algs.dijkstrasGraph", ["pyKinectTools/algs/dijkstras.pyx"])
for e in ext_modules:
e.pyrex_directives = {
"boundscheck": False,
"wraparound": False,
"infer_types": True
}
e.extra_compile_args = ["-w"]
print ext_modules
setup(
author = 'Colin Lea',
author_email = '[email protected]',
description = '',
license = "FreeBSD",
version= "0.1",
name = 'pyKinectTools',
cmdclass = {'build_ext': build_ext},
include_dirs = [np.get_include()],
packages= [ "pyKinectTools",
"pyKinectTools.algs",
"pyKinectTools.utils",
"pyKinectTools.configs",
"pyKinectTools.dataset_readers"
],
package_data={'':['*.xml', '*.png', '*.yml', '*.txt']},
ext_modules = ext_modules
)