setup.py 3.05 KB
Newer Older
Pedro TOME's avatar
Pedro TOME committed
1 2 3
#!/usr/bin/env python
# vim: set fileencoding=utf-8 :

4 5
from setuptools import setup, dist
dist.Distribution(dict(setup_requires=['bob.extension']))
Pedro TOME's avatar
Pedro TOME committed
6

7 8
from bob.extension.utils import load_requirements, find_packages
install_requires = load_requirements()
Pedro TOME's avatar
Pedro TOME committed
9 10 11

setup(

12 13
    name='bob.bio.vein',
    version=open("version.txt").read().rstrip(),
André Anjos's avatar
André Anjos committed
14
    description='Vein biometrics recognition based on Bob and the bob.bio framework',
15 16 17 18

    url='https://gitlab.idiap.ch/biometric/bob.bio.vein',
    license='GPLv3',

19 20
    author='Andre Anjos,Pedro Tome',
    author_email='andre.anjos@idiap.ch,pedro.tome@idiap.ch',
21 22 23

    keywords = "bob, biometric recognition, evaluation, vein",

Pedro TOME's avatar
Pedro TOME committed
24 25 26 27 28 29
    long_description=open('README.rst').read(),

    packages=find_packages(),
    include_package_data=True,
    zip_safe = False,

30
    install_requires=install_requires,
Pedro TOME's avatar
Pedro TOME committed
31 32 33 34

    entry_points={

      # registered database short cuts
35 36 37
      'bob.bio.database': [
        'utfvp = bob.bio.vein.configurations.databases.utfvp:database',
        'vera = bob.bio.vein.configurations.databases.vera:database',
Pedro TOME's avatar
Pedro TOME committed
38 39
      ],

40 41
      # registered preprocessors
      'bob.bio.preprocessor': [
André Anjos's avatar
André Anjos committed
42 43 44 45
        'nonorm = bob.bio.vein.configurations.preprocessors:nonorm',
        'histeq = bob.bio.vein.configurations.preprocessors:he',
        'highfreq = bob.bio.vein.configurations.preprocessors:hfe',
        'circgabor = bob.bio.vein.configurations.preprocessors:circgabor',
46
      ],
Pedro TOME's avatar
Pedro TOME committed
47 48

      # registered feature extractors
49
      'bob.bio.extractor': [
50 51 52 53 54
        'normalisedcrosscorr = bob.bio.vein.configurations.extractors.normalised_crosscorr:feature_extractor',
        'maximumcurvature = bob.bio.vein.configurations.extractors.maximum_curvature:feature_extractor',
        'repeatedlinetracking = bob.bio.vein.configurations.extractors.repeated_line_tracking:feature_extractor',
        'widelinedetector = bob.bio.vein.configurations.extractors.wide_line_detector:feature_extractor',
        'localbinarypatterns = bob.bio.vein.configurations.extractors.lbp:feature_extractor',
Pedro TOME's avatar
Pedro TOME committed
55 56 57
      ],

      # registered fingervein recognition algorithms
58
      'bob.bio.algorithm': [
59 60 61
        'match-wld = bob.bio.vein.configurations.algorithms:huangwl',
        'match-mc = bob.bio.vein.configurations.algorithms:miuramax',
        'match-rlt = bob.bio.vein.configurations.algorithms:miurarlt',
62 63
        #'match-lbp = bob.bio.face.configurations.algorithms.lgbphs:tool',
       ],
Pedro TOME's avatar
Pedro TOME committed
64 65

      # registered SGE grid configuration files
André Anjos's avatar
André Anjos committed
66 67
      'bob.bio.grid': [
        'local = bob.bio.vein.configurations.grid.local:grid',
68
        'demanding = bob.bio.vein.configurations.grid.demanding:grid',
Pedro TOME's avatar
Pedro TOME committed
69 70 71 72 73 74 75 76 77 78 79
      ],

      },

    classifiers = [
      'Framework :: Bob',
      'Development Status :: 4 - Beta',
      'Intended Audience :: Science/Research',
      'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
      'Natural Language :: English',
      'Programming Language :: Python',
80
      'Programming Language :: Python :: 3',
Pedro TOME's avatar
Pedro TOME committed
81 82 83
      'Topic :: Scientific/Engineering :: Artificial Intelligence',
      'Topic :: Software Development :: Libraries :: Python Modules',
      ],
84

Pedro TOME's avatar
Pedro TOME committed
85
)