README.rst 2.36 KB
Newer Older
1 2
.. vim: set fileencoding=utf-8 :
.. Pavel Korshunov <pavel.korshunov@idiap.ch>
3 4 5 6 7 8
.. Wed 19 Oct 22:36:22 2016 CET

.. image:: http://img.shields.io/badge/docs-stable-yellow.png
   :target: http://pythonhosted.org/bob.pad.base/index.html
.. image:: http://img.shields.io/badge/docs-latest-orange.png
   :target: https://www.idiap.ch/software/bob/docs/latest/bob/bob.pad.base/master/index.html
9 10
.. image:: https://gitlab.idiap.ch/bob/bob.pad.base/badges/master/build.svg
   :target: https://gitlab.idiap.ch/bob/bob.pad.base/commits/master
11 12 13 14 15 16
.. image:: https://img.shields.io/badge/gitlab-project-0000c0.svg
   :target: https://gitlab.idiap.ch/bob/bob.pad.base
.. image:: http://img.shields.io/pypi/v/bob.pad.base.png
   :target: https://pypi.python.org/pypi/bob.pad.base
.. image:: http://img.shields.io/pypi/dm/bob.pad.base.png
   :target: https://pypi.python.org/pypi/bob.pad.base
17 18 19 20 21

========================================
Scripts to run anti-spoofing experiments
========================================

22 23 24
This package is part of the signal-processing and machine learning toolbox
Bob_. This package is the base of ``bob.pad`` family of packages, which allow to run comparable and reproducible
presentation attack detection (PAD) experiments on publicly available databases.
25

Pavel KORSHUNOV's avatar
Pavel KORSHUNOV committed
26
This package contains basic functionality to run PAD experiments.
27 28 29 30 31
It provides a generic ``./bin/spoof.py`` script that takes several parameters, including:

* A database and its evaluation protocol
* A data preprocessing algorithm
* A feature extraction algorithm
Pavel KORSHUNOV's avatar
Pavel KORSHUNOV committed
32
* A PAD algorithm
33

Pavel KORSHUNOV's avatar
Pavel KORSHUNOV committed
34
All these steps of the PAD system are given as configuration files.
35

36
In this base class implementation, only a core functionality is implemented. The specialized algorithms should
37
be provided by other packages, which are usually in the ``bob.pad`` namespace, like a ``bob.pad.voice`` package.
38 39 40 41

Installation
------------

42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
Follow our `installation`_ instructions. Then, using the Python interpreter
provided by the distribution, bootstrap and buildout this package::

  $ python bootstrap-buildout.py
  $ ./bin/buildout


Contact
-------

For questions or reporting issues to this software package, contact our
development `mailing list`_.


.. Place your references here:
57
.. _bob: https://www.idiap.ch/software/bob
58 59
.. _installation: https://gitlab.idiap.ch/bob/bob/wikis/Installation
.. _mailing list: https://groups.google.com/forum/?fromgroups#!forum/bob-devel