Skip to main content

ANSI/ISO SDK

The Innovatrics ANSI/ISO SDK (ANSI/ISO Generator & Matcher) generates and matches standards-compliant fingerprint templates — ANSI/INCITS 378 and ISO/IEC 19794-2. The core is a C++ shared library with Java and .NET connectors.

It implements fingerprint Verification (1:1): the matcher compares two templates and returns a similarity score. It does not provide 1:N gallery search.

This page reflects the Linux 64-bit package, v3.2.1.

Getting the SDK

Distributed through the Innovatrics Customer Portal and available on request via sales@innovatrics.com.

Package

  • Root directory contains the changelog, EULA, readme, and the installation script.
  • doc/ — API documentation (PDF + CHM), javadoc for the Java connector, the .NET connector reference (CHM), and the Innovatrics Logo Program.
  • samples/cpp/ — C++ samples with complete CMake.
  • samples/java/ — Java samples with run scripts.
  • bin/ — License Manager (CLI and GUI) and scripts for using a USB-token license.
  • lib/ — C++ shared library and Java connector.
  • include/ — the C++ header files.

Installation (Linux)

Run the bin/install.sh script. It copies the C++ shared library to /usr/lib and registers it using ldconfig. Root privileges are required.

Licensing

You will need a valid license file to use this library. The license file must be named iengine.lic.

Guided flow:

  1. Run bin/license_manager_cli -g and open the given URL in your browser.
  2. Log into the Customer Portal, generate a license file for your HW ID, and download it.
  3. Run bin/license_manager_cli -d and specify the path to the downloaded license file.
  4. Run bin/license_manager_cli -l to check that the license is valid.

Manual flow:

  1. Run bin/license_manager_cli -p to obtain the device hardware ID.
  2. Connect to Customer Portal and generate a license file for that hardware ID.
  3. Copy the license file to one of: ~/.innovatrics, /etc/innovatrics, or the working directory.
  4. Run bin/license_manager_cli -l to check that the license is valid.

Samples

C++ — pre-compiled samples are ready to run in samples/cpp/<sample>/bin. To build from source:

cd samples/cpp/<sample>/
mkdir _build && cd _build
cmake ..
make install

Java — compile and run with the run.sh script in samples/java/<sample>.

Support

Contact sdk_support@innovatrics.com for issues or licensing details.