Spaces:
Runtime error
Runtime error
# -------------------------------------------------------- | |
# Fast R-CNN | |
# Copyright (c) 2015 Microsoft | |
# Licensed under The MIT License [see LICENSE for details] | |
# Written by Samson Wang | |
# -------------------------------------------------------- | |
from __future__ import print_function | |
from setuptools import Extension | |
from setuptools import setup | |
from distutils.command.build import build as _build | |
import os | |
# ref from https://stackoverflow.com/questions/54117786/add-numpy-get-include-argument-to-setuptools-without-preinstalled-numpy | |
class build(_build): | |
def finalize_options(self): | |
super().finalize_options() | |
import builtins | |
builtins.__NUMPY_SETUP__ = False | |
import numpy as np | |
# Obtain the numpy include directory. This logic works across numpy versions. | |
extension = next(m for m in self.distribution.ext_modules if m.name=='cython_bbox') | |
try: | |
extension.include_dirs.append(np.get_include()) | |
except AttributeError: | |
extension.include_dirs.append(np.get_numpy_include()) | |
with open("README.md", "r") as fh: | |
long_description = fh.read() | |
if os.name == 'nt': | |
compile_args = {'gcc': ['/Qstd=c99']} | |
else: | |
compile_args = ['-Wno-cpp'] | |
ext_modules = [ | |
Extension( | |
name='cython_bbox', | |
sources=['src/cython_bbox.pyx'], | |
extra_compile_args = compile_args, | |
) | |
] | |
setup( | |
name='cython_bbox', | |
setup_requires=["setuptools>=18.0","Cython","numpy"], | |
install_requires=["Cython","numpy"], | |
ext_modules=ext_modules, | |
cmdclass={'build': build}, | |
version = '0.1.3', | |
description = 'Standalone cython_bbox', | |
long_description=long_description, | |
long_description_content_type="text/markdown", | |
author = 'Samson Wang', | |
author_email = 'samson.c.wang@gmail.com', | |
url = 'https://github.com/samson-wang/cython_bbox.git', | |
keywords = ['cython_bbox'] | |
) | |