Spaces:
Sleeping
Sleeping
| import sys | |
| from setuptools import setup, Extension | |
| from setuptools.command.install import install | |
| class InstallWrapper(install): | |
| def run(self): | |
| try: | |
| import faiss | |
| except ImportError: | |
| sys.stderr.write("\nERROR: faiss package not installed (install either faiss-cpu or " \ | |
| "faiss-gpu before installing this package.).\n\n") | |
| sys.exit(1) | |
| install.run(self) | |
| setup( | |
| name="asmk", | |
| version="0.1", | |
| description="ASMK Python implementation for ECCV'20 paper \"Learning and aggregating deep " \ | |
| "local descriptors for instance-level recognition\"", | |
| author="Tomas Jenicek, Giorgos Tolias", | |
| packages=[ | |
| "asmk", | |
| ], | |
| ext_modules=[Extension("asmk.hamming", ["cython/hamming.c"])], | |
| install_requires=[ | |
| "numpy", | |
| "pyaml", | |
| ], | |
| cmdclass={ | |
| "install": InstallWrapper, | |
| }, | |
| zip_safe=True) | |