This repository contains the Application Program Interface (API) for participant-specific one-to-many template generation and identification algorithms for Intelligence Advanced Research Projects Activity (IARPA)'s 2017 Nail to Nail Fingerprint Capture Challenge. This API is based off the API used for Fingerprint Vendor Technology Evaluation (FpVTE) 2012, by the National Institute of Standards and Technology (NIST), released in the public domain.
An overview of the software evaluation to be run against this API is available in the test plan.
Documentation of the classes and methods that comprise the API are available within the API header file, on the web, and in a stand-alone document.
A pure-virtual (abstract) class called N2N::Interface
has been created.
Participants must implement all methods of N2N::Interface
in a subclass, and
submit this implementation as a shared library. The name of the library must
follow the instructions in N2N::Interface::getIDs()
. A testing application
will link against the submitted library, instantiate an instance of the
implementation by calling N2N::Interface::getImplementation()
, and perform
various template generation and identification operations.
Implementing this API requires the use of
libbiomeval
(release 10).
Submitting an N2N API implementation involves submitting the output of a validation package to NIST via e-mail.
- Download the latest release.
- Follow the instructions in src/validation/README.md.
- Encrypt the validation output and send to NIST.
To complete validation, you must have the required validation imagery. NIST will e-mail you this imagery once you have signed and returned the N2N Validation Data Usage Agreement to IARPA. This dataset is not yet available to the general public, and as such, the Data Usage Agreement has only been made available to registered N2N participants.
15 May 2017: Comments regarding API are due (via GitHub or e-mail).01 June 2017: NIST will begin receiving validation submissions.01 July 2017: Submission deadline. Due to the time required to create several million templates that cannot overlap with the data collection, this date cannot be extended.
Additional information about the project in general can be obtained by emailing N2NChallenge@iarpa.gov. Additional information about the API or associated software evaluation can be obtained by emailing N2NChallenge@nist.gov.
This API is released in the public domain. See the LICENSE and DISCLAIMER for details.