VeriFinger SDK

$0.00

Fingerprint identification for stand-alone or Web solutions

SKU: NTBSDKVF105 Category:

Overview

Overview

VeriFinger is a fingerprint identification technology designed for biometric systems developers and integrators. The technology assures system performance with fast, reliable fingerprint matching in 1-to-1 and 1-to-many modes.
Available as a software development kit that allows development of stand-alone and Web-based solutions on Microsoft Windows, Linux, Mac OS X, iOS and Android platforms
Neurotechnology has released more than 10 major and minor versions of the VeriFinger, providing most powerful fingerprint recognition algorithms to date. Numerous awards in competitions and technology evaluations, including FVC and FpVTE, have been received by VeriFinger.
The VeriFinger algorithm follows the commonly accepted fingerprint identification scheme, which uses a set of specific fingerprint points (minutiae) along with a number of proprietary algorithmic solutions that enhance system performance and reliability. Some are listed below:

  • Rolled and Flat Fingerprints Matching

The VeriFinger algorithm matches flat-to-rolled, flat-to-flat or rolled-to-rolled fingerprints with a high degree of reliability and accuracy, as it is tolerant to fingerprint deformations. Rolled fingerprints have much bigger deformation due to the specific scanning technique (rolling from nail to nail) than those scanned using the “flat” technique. Conventional “flat” fingerprint identification algorithms usually perform matching between flat and rolled fingerprints less reliably due to the mentioned deformations of rolled fingerprints.

  • Tolerance to Fingerprint Translation, Rotation and Deformation

VeriFinger’s proprietary fingerprint template matching algorithm is able to identify fingerprints even if they are rotated, translated, deformed and have only 5 – 7 similar minutiae (usually fingerprints of the same finger have 20 – 40 similar minutiae) and matches up to 40,000 flat fingerprints per second (see technical specifications for more details).

  • Identification Capability

VeriFinger functions can be used in 1-to-1 matching (verification), as well as 1-to-many mode (identification).

  • Image Quality Determination

VeriFinger is able to ensure that only the best quality fingerprint template will be stored into database by using fingerprint image quality determination during enrollment.

  • Adaptive Image Filtration

This algorithm eliminates noises, ridge ruptures and stuck ridges for reliable minutiae extraction – even from poor quality fingerprints – with a processing time of 0.6 seconds. A screenshot of the VeriFinger demo application shows an initial flat fingerprint image (left window), and the same image after the noise filtering and processing by VeriFinger (right window), with minutiae positions and directions marked by red circles and lines.

  • Features Generalization Mode

This fingerprint enrollment mode generates the collection of generalized fingerprint features from a set of fingerprints of the same finger. Each fingerprint image is processed and features are extracted. Then the features collection set is analyzed and combined into a single generalized features collection, which is written to the database. This way, the enrolled features are more reliable and the fingerprint recognition quality considerably increases.

  • Compact Fingerprint Template

VeriFinger allows to configure the number and size of fingerprint features in a fingerprint template. Combined with unlimited database size, this capability allows to optimize target system size and performance.

  • Scanner-Specific Algorithm Optimizations

VeriFinger 9.0 includes algorithm modes that help to achieve better results for the supported fingerprint scanners.

Highlights

Highlights

  • 1500+ end-user product brands in 100+ countries used the VeriFinger algorithm over the past 19 years.
  • Full NIST MINEX compliance, FpVTE and FVC awardssince 2000.
  • Rolled and flat fingerprint matching that is tolerant to fingerprint translation, rotation and deformation.
  • Compact fingerprint template and unlimited database size.
  • Available as multiplatform SDK that supports multiple scanners and multiple programming languages.
  • Reasonable prices, flexible licensing and free customer support.

Use Cases

Use Cases

  • Nation ID Projects
  • Childcare Management System
  • Voter Registration
  • Digital Identification and Certification System
  • Criminal AFIS
  • Border Control, National Security and Passport Issuance

 

Technology Awards

Technology Awards

VeriFinger fingerprint identification technology has received numerous awards in competitions and technology evaluations since its release in 1998.

MINEX evaluations by NIST

  • MINEX IIIevaluation was successfully passed in 2015. VeriFinger algorithm is part of the MegaMatcher technology, which was tested by NIST. In 2017 the technology has been ranked as the first most interoperable matcher and the fourth most accurate native template matcher vendor among all MINEX III compliant matchers. See our comments on MINEX III participation for more details about the results.
  • MINEX Ongoing evaluation was successfully passed in 2014. The second place in the Ongoing MINEX ranking for fingerprint matching algorithms was achieved. VeriFinger algorithm as part of the MegaMatcher technology was recognized by the NIST as fully MINEX compliant.

FpVTE (Fingerprint Vendor Technology Evaluations) by NIST

  • FpVTE 2012– in 2015 NIST recognized Neurotechnology’s fingerprint identification algorithm as one of the fastest and most accurate among the evaluation’s participants. See our comments on FpVTE 2012 participation for more details about the results.
  • FpVTE 2003– one of the best reliability results in the Middle Scale Test were shown. Neurotechnology participated in FpVTE 2003 under the name Neurotechnologija. See the FpVTE 2003 web site for a detailed report of the evaluation results.

Identification Capability

In 2011 FBI certified Neurotechnology’s implementation of WSQ image format support.Certificates and additional information are available.

FVC2006, FVC2004, FVC2002 and FVC2000 results

Neurotechnology participated in the Fingerprint Verification Competition several times and won numerous medals for reliability and performance. See the FVC2006 participation results, as well as FVC2004, FVC2002 and FVC2000 results for more information.

SDK Contents

SDK Contents

VeriFinger SDK is based on VeriFinger fingerprint recognition technology and is intended for biometric systems developers and integrators. The SDK allows rapid development of biometric applications using functionality from the VeriFinger algorithm for Microsoft Windows, Linux, Mac OS X, iOS and Android. VeriFinger can be easily integrated into the customer’s security system. The integrator has complete control over SDK data input and output.
VeriFinger SDK includes the Device Manager library for working with the supported fingerprint readers. Integrators can also write plug-ins to support their fingerprint readers or other devices using the plug-in framework provided with the Device Manager.
The following VeriFinger 9.0 SDKs are available:

  • VeriFinger 9.0 Standard SDKis designed for PC-based, embedded and mobile biometric application development. It includes Fingerprint Matcher and Extractor component licenses, programming samples and tutorials, fingerprint scanner support modules and software documentation. The SDK allows the development of biometric applications for Microsoft Windows, Linux, Mac OS X, iOS and Android operating systems.
  • VeriFinger 9.0 Extended SDKis designed for biometric Web-based and network application development. It contains all features and components of the Standard SDK. Additionally, the SDK includes Fingerprint Client component licenses for PCs and mobile devices, sample client applications, tutorials and a ready-to-use matching server

Fingerprint components

Fingerprint components

VeriFinger SDK includes the following biometric components for fingerprint image capture and segmentation, fingerprint template extraction and matching, as well as biometric standards and specific image format support.

Fingerprint Matcher component

The Fingerprint Matcher performs fingerprint template matching in 1-to-1 (verification) and 1-to-many (identification) modes. It is possible to match templates that contain 2 or more fingerprint records (note that Fingerprint Segmenter or Fingerprint Client components are required to perform template extraction from images that contain more than one fingerprint). Also the Fingerprint Matcher can be used together with Matching Server component for voiceprint matching on the server-side of a client-server system.
The Fingerprint Matcher component matches 40,000 fingerprints per second and is designed to be used in desktop or mobile biometric systems, which run on PCs or laptops with at least Intel Core 2 Q9400 (2.67 GHz) processor.
One Fingerprint Matcher license is included with VeriFinger 9.0 Standard SDK and VeriFinger 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriFinger 9.0 SDK customers.

Embedded Fingerprint Matcher component

The Embedded Fingerprint Matcher has the same functionality, as the Fingerprint Matcher. It matches 3,000 fingerprints per second and is designed to be used in embedded or mobile biometric systems, which run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz).One Embedded Fingerprint Matcher license for each of Android, iOS and ARM Linux platforms is included with VeriFinger 9.0 Standard SDK and VeriFinger 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriFinger 9.0 SDK customers.

Fingerprint Client component

The Fingerprint Client component is a combination of the Fingerprint Extractor, Fingerprint BSS, Fingerprint Segmenter and Fingerprint WSQ components. It is intended for the systems that need to support most or all functionality of the mentioned components on the same PC. Using these licenses allows to optimize component license costs as well as reduce license management.The Fingerprint Client extracts a single fingerprint template in 0.6 seconds. The specified performance requires a PC or laptop with at least Intel Core 2 Q9400 (2.67 GHz) processor.
Three licenses for the Fingerprint Client component are included with VeriFinger 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriFinger 9.0 Extended SDK customers.

Embedded Fingerprint Client component

The Embedded Fingerprint Client component has the same functionality, as the Fingerprint Client component and is designed to be run on ARM Linux, Android or iOS devices. The Android devices should based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz). The component extracts a single fingerprint template in 1.2 seconds.
Three licenses for the Embedded Fingerprint Client component for each of Android, iOS and ARM Linux platforms are included with VeriFinger 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriFinger 9.0 Extended SDK customers.

Fingerprint Extractor component

Fingerprint Extractor creates fingerprint templates from fingerprint images. Fingerprint templates can be stored in the following formats by the Fingerprint Extractor component:

  • Neurotechnology proprietaryfingerprint template format;
  • ISO/IEC 19794-2:2005with  1:2009 (General and On-Card Fingerprint Minutiae Data Formats);
  • ISO/IEC 19794-2:2011with  1:2012 (General and On-Card Fingerprint Minutiae Data Formats);
  • ANSI/INCITS 378-2004(Finger Minutiae Format for Data Interchange);
  • ANSI/INCITS 378-2009with  1:2010 (Finger Minutiae Format for Data Interchange).

ANSI/INCITS 378-2009 with Amd. 1:2010 (Finger Minutiae Format for Data Interchange).
Proprietary image quality control may be applied to accept only good quality fingerprint images.
The Fingerprint Extractor can generalize a fingerprint template from several images that contain the same fingerprint to improve the template’s quality. The component extracts a single fingerprint template in 1.34 seconds. The specified performance requires a PC or laptop with at least Intel Core 2 Q9400 (2.67 GHz) processor.
One Fingerprint Extractor license is included with VeriFinger 9.0 Standard SDK and VeriFinger 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriFinger 9.0 SDK customers.

Embedded Fingerprint Extractor component

The Embedded Fingerprint Extractor has the same functionality as the Fingerprint Extractor and is designed to be run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz). The component extracts a single fingerprint template in 1.34 seconds.
One Embedded Fingerprint Extractor license for each of Android, iOS and ARM Linux platforms is included with VeriFinger 9.0 Standard SDK and VeriFinger 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriFinger 9.0 SDK customers.

Fingerprint Segmenter component

The Fingerprint Segmenter components separates fingerprints if an image contains more than one fingerprint. This component enables Fingerprint Extractor component to process fingerprints from scanned tenprint card or image captured using scanners that allow to scan two or more fingers at once.

Fingerprint pattern classification module that allows to determine a fingerprint pattern class is included with Fingerprint Segmenter component. The classification is usually used in forensics, but it also may be used to increase fingerprint matching speed. The defined classes are:

  • Left Slant Loop;
  • Right Slant Loop;
  • Tented Arch;
  • Whorl;
  • Scar;
  • “Unknown” – for the nondetermined classes.

The Fingerprint Segmenter is designed for desktop or mobile applications that run on PC or laptop with at least Intel Core 2 Q9400 (2.67 GHz) processor. It can be used from C/C++, C# and Javaapplications on all supported platforms. .NET wrappers of Windows libraries are provided for .NET developers.
The Fingerprint Segmenter licenses can be purchased anytime by VeriFinger 9.0 Extended SDK customers.

Fingerprint BSS (Biometric Standards Support) component

The Fingerprint BSS component allows to integrate support for fingerprint template and image format standards and additional image formats with new or existing biometric systems based on VeriFinger SDK.
These biometric standards are supported by the Fingerprint BSS component:

  • BioAPI 2.0 (ISO/IEC 19784-1:2006)(Framework and Biometric Service Provider for fingerprint identification engine)
  • CBEFF V1.2 (ANSI INCITS 398-2008)(Common Biometric Exchange Formats Framework)
  • CBEFF V2.0 (ISO/IEC 19785-1:2006, 19785-3:2007)(Common Biometric Exchange Formats Framework)
  • ISO/IEC 19794-4:2005with  1:2011 (Finger Image Data)
  • ISO/IEC 19794-4:2011with  1:2012 (Finger Image Data)
  • ANSI/INCITS 381-2004(Finger Image-Based Data Interchange Format)
  • ANSI/INCITS 381-2009with  1:2011 (Finger Image-Based Data Interchange Format)
  • ANSI/NIST-CSL 1-1993(Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
  • ANSI/NIST-ITL 1a-1997(Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
  • ANSI/NIST-ITL 1-2000(Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
  • ANSI/NIST-ITL 1-2007(Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
  • ANSI/NIST-ITL 1a-2009(Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)

ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
The Fingerprint BSS component allows conversion between Neurotechnology proprietary fingerprint templates, ISO/IEC 19794-2:2005, ISO/IEC 19794-2:2011, ANSI/INCITS 378-2004, ANSI/INCITS 378-2009 and ANSI/NIST-ITL templates.
The Fingerprint BSS component also includes:
JPEG 2000 image format support module with 1000 ppi Fingerprint Profile;
NIST IHead image format support module;
module with NIST Fingerprint Image Quality (NFIQ) algorithm, a standard method to determine fingerprint image quality.

Latent Fingerprint Editor is available with Fingerprint BSS component. In most cases automated image processing is unable to extract all minutiae or extracts a lot of false minutiae from latent fingerprint image (for example, taken from the crime scene). Therefore, an expert should manually edit a fingerprint template in order to submit it to an AFIS for the identification.
Sample latent fingerprint template editor (.NET) shows how to change minutia’s coordinates, direction, type and other parameters.
The component is designed for applications that run on hardware with at least Intel Core 2 Q9400 (2.67 GHz) processor. It can be used from C/C++, C# and Java applications on all supported platforms. .NET wrappers of Windows libraries are provided for .NET developers.
Licenses for the Fingerprint BSS component can be purchased anytime by VeriFinger 9.0 Extended SDK customers.

Fingerprint WSQ component

The Fingerprint WSQ component allows to integrate support for WSQ (Wavelet Scalar Quantization) image format. The WSQ format allows to compress a fingerprint image up to 10-15 times. WSQ compression process is “lossy”, meaning that the reconstructed image is not equal to the original (some information is lost). However, the WSQ algorithm was specially designed to minimize the loss of fingerprint information therefore the reconstructed image is as close as possible to the original.
Neurotechnology’s implementation of WSQ 3.1 fingerprint image compression was certified by the FBI as compliant with the accuracy requirements in the Wavelet Scalar Quantization (WSQ) Gray-Scale Fingerprint Image Compression Specification, Version 3.1.
The component is designed for applications that run on hardware with at least Intel Core 2 Q9400(2.67 GHz) processor. It can be used from C/C++, C# and Java applications on all supported platforms. .NET wrappers of Windows libraries are provided for .NET developers.
Licenses for the Fingerprint WSQ component can be purchased anytime by VeriFinger 9.0 Extended SDK customers.

System Requirements

System Requirements

There are specific requirements for each platform which will run VeriFinger-based applications.
Click on specific platform to view the corresponding requirements.

Microsoft Windows Platform Requirements

  • Microsoft WindowsXP / Vista / 7 / 8 / 10, 32-bit or 64-bit. If a fingerprint scanner is required, note that some scanners are supported only on 32-bit OS or only from 32-bit applications.
  • PC or laptop withx86 (32-bit) or x86-64 (64-bit) compatible processors.
    • 2 GHz or better processor is recommended.
    • SSE2 support is required. Processors that do not support SSE2 cannot run the VeriFinger algorithm. Please check if a particular processor model supports SSE2 instruction set.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 25,000 templates (each with 2 fingerprints inside) require from 50 MB to 300 MB of additional RAM depending on configured template size.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for VeriFinger components deployment.
    • Additional space would be required in these cases:
      • VeriFinger does not require the original fingerprint image to be stored for the matching; only the templates need to be stored. However, storing fingerprint images on hard drive for the potential future usage is recommended.
      • Usually a database engine runs on a separate computer (back-end server). However, DB engine can be installed on the same computer for standalone applications. In this case HDD space for templates storage must be available. For example, 25,000 templates (each with 2 fingerprints inside) stored using a relational database would require from 50 to 300 MB of free HDD space depending on configured template size. Also, the database engine itself requires HDD space for running. Please refer to HDD space requirements from the database engine providers.
  • Fingerprint reader.VeriFinger SDK includes support modules for more than 100 fingerprint scanners under Microsoft Windows platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
  • Database engineor connection with it. VeriFinger templates can be saved into any DB (including files) supporting binary data saving. VeriFinger Extended SDK contains the following support modules for Matching Server on Microsoft Windows platform:
    • Microsoft SQL Server;
    • MySQL;
    • Oracle;
    • PostgreSQL;
  • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
  • Microsoft.NET framework 3.5 or newer (for .NET components usage).
  • One of followingdevelopment environments for application development:
    • Microsoft Visual Studio 2008 SP1 or newer (for application development under C/C++, C#, Visual Basic .Net)
    • Sun Java 1.6 SDK or later

Android Platform Requirements

  • A smartphone or tablet that is runningAndroid 4.0 (API level 14) OS or newer.
    • API level 19 is the recommendedtarget for code compilation.
    • If you have a custom Android-based device or development board,contact us to find out if it is supported.
  • ARM-based5 GHz processor recommended for fingerprint processing in the specified time. Slower processors may be also used, but the fingerprint processing will take longer time.
  • At least20 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each containing 2 fingerprint records) require about 2 MB of additional RAM.
  • Free storagespace (built-in flash or external memory card):
    • 30 MB required for embedded fingerprint components deployment for each separate application.
    • Additional space would be required if an application needs to store original fingerprint images. VeriFinger does not require the original fingerprint image to be stored for the matching; only the templates need to be stored.
  • Fingerprint reader.VeriFinger SDK includes support modules for a number of fingerprint scanners under Android platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
  • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
  • PC-side developmentenvironment requirements:
    • Java SE JDK 6 (or higher)
    • Eclipse Indigo (3.7) IDE
    • Android development environment (at least API level 14 required)
    • One of the following build automation systems:
      • Apache Maven 3.1.xor newer
      • Gradle 2.10or newer
    • Internet connection for activating VeriFinger component licenses

iOS Platform Requirements

  • One of the following devices, runningiOS 8.0 or newer:
    • iPhone 5or newer iPhone.
    • iPad 2or newer iPad, including iPad Mini and iPad Air models.
    • iPod Touch 6th Generationor newer iPod.
  • At least20 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each containing 2 fingerprint records) require about 2 MB of additional RAM.
  • Free storagespace (built-in flash or external memory card):
    • 30 MB required for embedded fingerprint components deployment for each separate application.
    • Additional space would be required if an application needs to store original fingerprint images. VeriFinger does not require the original fingerprint image to be stored for the matching; only the templates need to be stored.
  • Fingerprint reader.VeriFinger SDK includes support modules for several fingerprint scanners under iOS platform. Also, fingerprint images in BMPJPG or PNG formats can be processed thus almost any third-party fingerprint capturing hardware can be used with the VeriFinger technology if it generates images in the mentioned formats.
  • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
  • Development environmentrequirements:
    • a Mac running Mac OS X 10.10.x or newer.
    • Xcode 6.4 or newer.

Mac OS X Platform Requirements

  • A Mac runningMac OS X 10.7.x or newer. 2 GHz or better processor is recommended.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 25,000 templates (each with 2 fingerprints inside) require from 50 MB to 300 MB of additional RAM depending on configured template size.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for VeriFinger components deployment.
    • Additional space would be required in these cases:
      • VeriFinger does not require the original fingerprint image to be stored for the matching; only the templates need to be stored. However, storing fingerprint images on hard drive for the potential future usage is recommended.
      • Usually a database engine runs on a separate computer (back-end server). However, DB engine can be installed on the same computer for standalone applications. In this case HDD space for templates storage must be available. For example, 25,000 templates (each with 2 fingerprints inside) stored using a relational database would require from 50 MB to 300 MB of free HDD space depending on configured template size. Also, the database engine itself requires HDD space for running. Please refer to HDD space requirements from the database engine providers.
    • Fingerprint reader.VeriFinger SDK includes support modules for a number of fingerprint scanners under Mac OS X platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
    • Database engineor connection with it. VeriFinger templates can be saved into any DB (including files) supporting binary data saving. VeriFinger Extended SDK contains SQLite support modules for Matching Server on Mac OS X platform.
    • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
    • Specific requirements forapplication development:
      • XCode 4.3 or newer
      • wxWidgets 3.0.0 or newer libs and dev packages (to build and run SDK samples and applications based on them)
      • Qt 4.8 or newer libs, dev and qmake packages (to build and run SDK samples and applications based on them)
      • GNU Make 3.81 or newer (to build samples and tutorials development)
      • Sun Java 1.6 SDK or later

Linux x86 / x86-64 Platform Requirements

  • Linux 2.6 or newer kernel (32-bit or 64-bit) is required.Linux 3.0 kernel or newer is recommended. If a fingerprint scanner is required, note that some scanners are supported only on 32-bit OS or only from 32-bit applications.
  • PC or laptop withx86 (32-bit) or x86-64 (64-bit) compatible processors.
    • 2 GHz or better processor is recommended.
    • SSE2 support is required. Processors that do not support SSE2 cannot run the VeriLook algorithm. Please check if a particular processor model supports SSE2 instruction set.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 25,000 templates (each with 2 fingerprints inside) require from 50 MB to 300 MB of additional RAM depending on configured template size.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for VeriFinger components deployment.
    • Additional space would be required in these cases:
      • VeriFinger does not require the original fingerprint image to be stored for the matching; only the templates need to be stored. However, storing fingerprint images on hard drive for the potential future usage is recommended.
      • Usually a database engine runs on a separate computer (back-end server). However, DB engine can be installed on the same computer for standalone applications. In this case HDD space for templates storage must be available. For example, 25,000 templates (each with 2 fingerprints inside) stored using a relational database would require from 50 MB to 300 MB of free HDD space depending on configured template size. Also, the database engine itself requires HDD space for running. Please refer to HDD space requirements from the database engine providers.
    • Fingerprint reader.VeriFinger SDK includes support modules for a number of fingerprint scanners under Linux x86/x86-64 platform. Integrators can also write plug-ins to support their fingerprint readers using the plug-in framework provided with the Device Manager from the VeriFinger SDK.
    • glibc 2.11.3 library or newer
    • Database engineor connection with it. VeriFinger templates can be saved into any DB (including files) supporting binary data saving. VeriFinger Extended SDK contains the following support modules for Matching Server on Linux platform:
      • MySQL;
      • Oracle;
      • PostgreSQL;
    • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
    • Specific requirements forapplication development:
      • wxWidgets 3.0.0 or newer libs and dev packages (to build and run SDK samples and applications based on them)
      • Qt 4.8 or newer libs, dev and qmake packages (to build and run SDK samples and applications based on them)
      • GCC-4.4.x or newer
      • GNU Make 3.81 or newer
      • Sun Java 1.6 SDK or later
      • pkg-config-0.21 or newer (optional; only for Matching Server database support modules compilation)

ARM Linux Platform Requirements

We recommend to contact us and report the specifications of a target device to find out if it will be suitable for running VeriFinger-based applications.
There is a list of common requirements for ARM Linux platform:

  • A device with ARM-based processor, runningLinux 3.2 kernel or newer.
  • ARM-based5 GHz processor recommended for fingerprint processing in the specified time.
    • ARMHFarchitecture (EABI 32-bit hard-float ARMv7) is required.
    • Lower clock-rate processors may be also used, but the fingerprint processing will take longer time.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each containing 2 fingerprint records) require about 2 MB of additional RAM.
  • Free storagespace (built-in flash or external memory card):
    • 100 MB required for VeriFinger components deployment.
    • Additional space would be required in these cases:
      • An application needs to store original fingerprint images. Note that VeriFinger does not require the original images to be stored for the matching; only the templates need to be stored.
      • Usually a database engine runs on a separate computer (back-end server). However, a DB engine can be installed on the same device for standalone applications. For example, 1,000 templates (each with 2 fingerprints inside) stored using a relational database would require about 3 MB of free storage space.
        PostgreSQL, MySQL and SQLite are supported on ARM-Linux. Please refer to hardware requirements from the corresponding database engine providers.
    • Fingerprint reader.VeriFinger SDK includes support modules for several fingerprint scanners under ARM Linux platform. Also, fingerprint images in BMPJPG or PNG formats can be processed thus almost any third-party fingerprint capturing hardware can be used with the VeriFinger technology if it generates images in the mentioned formats.
    • glibc 2.13 or newer.
    • libstdc++-v3 4.7.2 or newer.
    • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriFinger Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
    • Development environmentspecific requirements:
      • GCC-4.4.x or newer
      • GNU Make 3.81 or newer
      • JDK 1.6 or later

Supported Hardware

Supported Hardware

VeriFinger is a fingerprint identification technology designed for biometric systems developers and integrators. The technology assures system performance with fast, reliable fingerprint matching in 1-to-1 and 1-to-many modes.
Available as a software development kit that allows development of stand-alone and Web-based solutions on Microsoft Windows, Linux, Mac OS X, iOS and Android platforms.

Supported fingerprint scanners and sensors

Supported fingerprint scanners and sensors

We are always looking for scanner manufacturers to include the support for their fingerprint scanners to our products. Please, contact us for more details.
These fingerprint scanners and sensors are supported by our biometric products. Each device has 500 ppi resolution, unless a different resolution is mentioned in the Notes column.
Please, click on a scanner name to view more information about it.
Sensors characteristics | Supported Windows platforms | Supported Linux & Android platforms | Supported Mac & iOS platforms | Physical devices characteristics 

Scanner Sensor technology Capture method Image capture area Image size (pixels) Notes
3M Cogent CSD 330 Optical Touch 1″ x 1″ 500 x 500 FIPS 201 PIV certified.
Abilma UNITY Optical Roll or touch 5.0″ x 5.1″ Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS);
Wi-Fi 802.11n connection.
ACS AET62 Capacitive Sweep 0.38″ x 0.01″ 192 x 4 Embedded contactless smart card reader
ACS AET65 Capacitive Sweep 0.38″ x 0.01″ 192 x 4 Embedded smart card reader
ARH AFS 510 Optical Roll or touch 4″ x 3″ IAFIS IQS compliant.
Scans up to 4 flat finger simultaneously.
Athena ASEDrive IIIe Combo Bio F2 Capacitive Touch 0.4″ x 0.6″ 208 x 288 Embedded smart card reader
Atmel FingerChip sensor family Thermal Sweep 0.55″ x 0.02″ 280 x 8
BioLink U-Match MatchBook v.3.5 Optical Touch 0.6″ x 0.9″
Biometrika Fx2000 Optical Touch 0.5″ x 1.0″ 296 x 560
Biometrika Fx2100 Optical Touch 0.5″ x 1.0″ PIV certified.
Biometrika Fx3000 Optical Touch 0.7″ x 1.0″ 400 x 560
Biometrika HiScan Optical Touch 1.0″ x 1.0″ 500 x 500 PIV / FIPS 201 certified
Biometrika HiScan PRO Optical Touch 1.0″ x 1.0″ PIV certified.
Credence ID Credence One Capacitive Touch 0.5″ x 0.7″ 256 x 360 Wi-Fi 802.11 a/b/g/n connection.
Bluetooth 4.0 connection.
Embedded smart card reader.
Credence ID Trident Hybrid Roll or touch 1.6″ x 1.5″ Scans single or dual flat fingerprints, or single rolled fingerprints.
Wi-Fi 802.11 a/b/g/n connection.
Bluetooth 4.0 connection.
Integrated dual iris scanner.
Cross Match Guardian FW Optical Roll or touch 3.2″ x 3.0″ FBI Appendix F certified;
Scans flat ten-prints and single rolled fingerprints.
FireWire connection.
Cross Match Guardian USB Optical Roll or touch 3.2″ x 3.0″ FBI Appendix F certified;
Scans flat ten-prints and single rolled fingerprints.
Cross Match Guardian-F USB Optical Touch 3.2″ x 3.0″ FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously.
Cross Match L Scan 500P Optical Roll or touch 5.0″ x 5.1″ 2496 x 2560 Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS)
Cross Match Patrol Optical Roll or touch 3.2″ x 3.0″ FBI Appendix F certified;
Scans rolled fingerprints;
Scans up to 4 flat fingerprints simultaneously.
Cross Match Patrol ID Optical Touch 3.2″ x 3.0″ FBI Appendix F certified;
Scans up to 4 flat fingerprints simultaneously.
Cross Match Verifier 300 Classic Optical Touch 1.2″ x 1.2″
Cross Match Verifier 300 LC Optical Touch 1.2″ x 1.2″
Cross Match Verifier 300 LC 2.0 Optical Touch 1.2″ x 1.2″
Cross Match Verifier 320 LC Optical Roll or touch 1.6″ x 1.5″ FBI IAFIS IQS and PIV certified;
Scans 2 flat fingerprints simultaneously or 1 rolled.
DERMALOG F1 Optical Touch 0.7″x1.0″ FIPS 201 PIV certified.
DERMALOG LF10 Optical Roll or touch 3.2″ x 3.2″ FBI IQS Appendix F certified.
Captures 4+4+2 flat fingerprints, and single rolled.
Spoof/liveness detection.
DERMALOG ZF1 Optical Touch 0.6″ x 0.9″ 320 x 480 PIV / FIPS 201 certified;
Includes live finger detection
Digent FD1000 Optical Touch 0.6″ x 0.7″ 280 x 320
DigitalPersona EikonTouch 710 Capacitive Touch 0.5″ x 0.7″ 256 x 360 FIPS 201 certified
DigitalPersona U.are.U 2000 Optical Touch 0.5″ x 0.7″
DigitalPersona U.are.U 4000 Module Optical Touch 0.6″ x 0.7″
DigitalPersona U.are.U 4000 scanner Optical Touch 0.6″ x 0.7″
DigitalPersona U.are.U 4500 scanner Optical Touch 0.6″ x 0.7″
DigitalPersona U.are.U 5100 Module Optical Touch 0.5″ x 0.6″ FIPS 201 PIV certified.
DigitalPersona U.are.U 5100 Reader Optical Touch 0.5″ x 0.6″ FIPS 201 PIV certified.
DigitalPersona U.are.U 5160 Reader Optical Touch 0.5″ x 0.6″ FIPS 201 PIV certified.
DigitalPersona U.are.U 5200 Module Optical Touch 0.6″ x 0.8″ FIPS 201 PIV certified.
DigitalPersona (UPEK) Eikon Solo Capacitive Sweep 1.0″ x 0.3″
DigitalPersona (UPEK) EikonTouch 300 Capacitive Touch 0.4″ x 0.6″ 208 x 288
DigitalPersona (UPEK) EikonTouch 500 Capacitive Touch 0.5″ x 0.7″ 256 x 360
DigitalPersona (UPEK) EikonTouch 700 Capacitive Touch 0.5″ x 0.7″ 256 x 360 FIPS 201 certified
Fujitsu MBF200 Capacitive Touch 0.5″ x 0.6″ 256 x 300
Fulcrum Biometrics mobileOne QuickDock Optical Touch 0.5″ x 0.7″ 256 x 360 Wi-Fi 802.11 b/g/n connection.
Apple Lightning connector.
PIV / FIPS 201 compliant sensor.
Futronic eFAM (FS84) Optical Touch 0.6″ x 0.9″ 320 x 480 Ethernet or serial connection.
Futronic FS10 Optical Touch 1.0″ x 1.0″ 500 x 500 PIV / FIPS 201 certified
Futronic FS26 Optical Touch 0.6″ x 0.9″ 320 x 480 Embedded MIFARE card reader/writer
Futronic FS28 Optical Touch 0.6″ x 0.9″ 320 x 480 Bluetooth connection
Futronic FS50 Optical Roll or touch 1.6″ x 1.5″ 800 x 750 Two finger scanner. FBI IQS certified, FIPS 201 / PIV compliant.
Futronic FS60 Optical Roll or touch 3.2″ x 3.0″ 1600 x 1500 Four finger scanner. FBI IQS IAFIS certified.
Futronic FS64 Optical Roll or touch 3.2″ x 3.0″ 1600 x 1500 Scans up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
Futronic FS80 Optical Touch 0.6″ x 0.9″ 320 x 480 Includes spoof detection
Futronic FS80H Optical Touch 0.6″ x 0.9″ 320 x 480 Includes spoof detection
Futronic FS82 Optical Touch 0.6″ x 0.9″ 320 x 480 Includes spoof detection
Embedded smart card reader
Futronic FS88 Optical Touch 0.6″ x 0.9″ 320 x 480 PIV / FIPS 201 certified
Futronic FS88H Optical Touch 0.6″ x 0.9″ 320 x 480 PIV / FIPS 201 certified
Futronic FS90 Optical Touch 0.6″ x 0.9″ 300 x 440
Green Bit DactyID20 Optical Touch 0.7″ x 0.8″ PIV-certified.
Green Bit DactyScan40i Optical Roll or touch 1.6″ x 1.6″ FBI Appendix F and FIPS-201 / PIV certified.
Scans dual flat fingerprints.
Green Bit DactyScan84c Optical Roll or touch 3.2″ x 3.0 FBI IQS compliant;
Scans up to 4 flat fingerprints simultaneously.
Green Bit DactyScan84n Optical Roll or touch 3.2″ x 3.0 FBI IQS compliant;
Scans up to 4 flat fingerprints simultaneously.
Green Bit MultiScan527 Optical Roll or touch 5.0″ x 5.0″ Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
HFSecurity HF-4000 Optical Touch 0.8″ x 1.3″
HFSecurity HF-7000 Capacitive Touch 0.5″ x 0.6″ 256 x 288 Bluetooth connection.
Hongda S500 Optical Touch 0.6″ x 0.8″
Hongda S680 Optical Roll or touch 1.6″ x 1.6″
Hongda S700 Optical Touch 3.2″ x 3.0 1600 x 1500 Scans 4 flat fingerprints simultaneously.
IAFIS IQS compliant
id3 Certis Image Thermal Sweep 0.55″ x 0.02″
Intech SOP1 Optical Touch 1″ x 1″ 500 x 500
Integrated Biometrics Columbo Hybrid Touch 0.8″ x 1.0″ 400 x 500 PIV and Appendix F Mobile ID FAP 30 certified.
Integrated Biometrics Curve Hybrid Touch 0.6″ x 0.7″ 288 x 352 Includes live finger detection
Integrated Biometrics Kojak Hybrid Roll or touch 3.2″ x 3.0″ 1600 x 1500 Scans up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
Integrated Biometrics LES650 Hybrid Touch 0.6″ x 0.7″ Includes live finger detection
Integrated Biometrics Sherlock Hybrid Roll or touch 1.6″ x 1.5″ 800 x 750 Two finger scanner. PIV and Appendix F Mobile ID FAP 45 certified.
Integrated Biometrics Watson Hybrid Roll or touch 1.6″ x 1.5″ 800 x 750 Two finger scanner. PIV and Appendix F Mobile ID FAP 45 certified.
Integrated Biometrics Watson Mini Hybrid Roll or touch 1.6″ x 1.5″ 800 x 750 Two finger scanner. PIV and Appendix F Mobile ID FAP 45 certified.
Jstac Athena 210 Optical Touch 0.5″ x 0.6″ 256 x 320
Koehlke KIA-UM01 Optical Touch 0.5″ x 0.6 240 x 288 Mouse with embedded fingerprint reader
Koehlke KIAU-5110B3 Optical Touch 0.5″ x 0.6″ 240 x 288
L-1 DFR 2080 Optical Touch 0.6″ x 0.6″ 248 x 292
L-1 DFR 2090 Optical Touch 0.8″ x 1.0″ 425 x 484 USB and RS-170 (analog) image output
L-1 DFR 2100 Optical Touch 1″ x 1″ 500 x 500 PIV / FIPS 201 certified
L-1 DFR 2300 Optical Touch 1.5″ x 1.2
LighTuning Technology LTT-C500 Capacitive Touch 0.4″ x 0.5″ 192 x 236
Lumidigm Mercury Series sensors Optical Touch 0.6″ x 0.7″ Includes live finger detection.
Lumidigm Venus V300 OEM module Optical Touch 0.7″ x 1.1″ Includes live finger detection.
Lumidigm Venus V302 reader Optical Touch 0.7″ x 1.1″ Includes live finger detection.
Miaxis FPR620 Optical Touch
Miaxis SM-201 Bluetooth Capacitive Touch Bluetooth connection
Miaxis SM-201 Wi-Fi Capacitive Touch Wi-Fi connection
Miaxis SM-2BU Capacitive Touch
NeuBio MARS 02 Optical Touch 0.6″ x 0.7″ 252 x 330
NEXT Biometrics NB-3010-U Thermal Touch 0.5″ x 0.7″ 180 x 256 385 ppi resolution
NITGEN eNBioScan-C1 Optical Touch 0.6″ x 0.7″ 260 x 330
NITGEN eNBioScan-D plus Optical Roll or touch 1.9″ x 1.9″ 952 x 952 Two finger scanner. Appendix F Mobile ID FAP 45 certified.
NITGEN eNBioScan-F Optical Touch 1.2″ x 1.2″ 600 x 600 PIV / FIPS 201 certified;
FBI IQS compliant.
NITGEN Fingkey Hamster Optical Touch 0.7″ x 0.8″
NITGEN Fingkey Hamster II Optical Touch 0.7″ x 0.8″ Includes live finger detection
NITGEN Fingkey Mouse III Optical Touch 0.7″ x 0.8″ Mouse with embedded fingerprint reader
SecuGen Hamster III Optical Touch 0.6″ x 0.7″ 260 x 300
SecuGen Hamster IV Optical Touch 0.6″ x 0.7″ 258 x 336 PIV / FIPS 201 certified;
FBI IAFIS IQS compliant.
SecuGen Hamster Plus Optical Touch 0.6″ x 0.7″ 260 x 300
SecuGen Hamster Pro Optical Touch 0.7″ x 0.9″ 260 x 300
SecuGen Hamster Pro 20 Optical Touch 0.7″ x 0.9″ 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified.
SecuGen Hamster Pro Duo CL Optical Touch 0.7″ x 0.9″ 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified. Embedded NFC reader
SecuGen Hamster Pro Duo SC/PIV Optical Touch 0.7″ x 0.9″ 300 x 400 PIV and Appendix F Mobile ID FAP 20 certified. Embedded smart card reader
SecuGen iD-USB SC Optical Touch 0.6″ x 0.7″ 260 x 300 Embedded smart card reader
SecuGen iD-USB SC/PIV Optical Touch 0.6″ x 0.7″ 258 x 336 Embedded smart card reader
Shanghai Fingertech BIOCA-111 Optical Touch 0.7″ x 0.9″
SMUFS Biometric SMUFS BT Capacitive Touch 0.5″ x 0.7″ 256 x 360 Bluetooth connection.
PIV / FIPS 201 compliant fingerprint sensor.
Startek FC320U Optical Roll or touch 0.9″ x 0.9″ 450 x 450 PIV / FIPS 201 compliant.
Startek FM220U Optical Touch 0.5″ x 0.6″ 264 x 324
Startek FPC360U Capacitive Touch 0.5″ x 0.7″ 256 x 360 Dongle form-factor.
Suprema BioMini Optical Touch 0.6″ x 0.7″ 288 x 320
Suprema BioMini Plus Optical Touch 0.6″ x 0.7″ 260 x 340 FIPS-201 (PIV) compliant
Suprema BioMini Plus2 Optical Touch 0.6″ x 0.7″ 315 x 354 FIPS-201 (PIV) compliant
Suprema BioMini SFU-S20 Optical Touch 0.7″ x 1.0″ 320 x 480 PIV and Appendix F Mobile ID FAP 20 certified.
Suprema BioMini Slim Optical Touch 0.7″ x 1.0″ 320 x 480 PIV and Appendix F Mobile ID FAP 20 certified.
Suprema RealScan G1 Optical Touch 1.0″ x 1.0″ 500 x 500 PIV-certified
Suprema RealScan-10 Optical Roll or touch 3.2″ x 3.0″ 1600 x 1500 The scanner is able to scan up to 4 flat fingerprints simultaneously, or a single rolled fingerprint.
Suprema RealScan-D Optical Roll or touch 1.8″ x 1.8″ 900 x 900 FBI IAFIS IQS certified;
Scans 2 flat fingerprints simultaneously or 1 rolled fingerprint
Suprema RealScan-F Optical Roll or touch 5.1″ x 5.1″ 2550 x 2550 Scans palm prints, up to 4 flat fingerprints simultaneously or single rolled fingerprints;
FBI IQS compliant (Appendix F of EFTS).
Suprema RealScan-G10 Optical Roll or touch 3.2″ x 3.0″ The scanner is able to scan up to 4 flat fingerprints simultaneously, or a single rolled fingerprint.
Suprema RealScan-G10F Optical Touch 3.2″ x 3.0″ The scanner is able to scan up to 4 flat fingerprints simultaneously.
Suprema RealScan-S Optical Touch 1.6″ x 1.7″ 600 x 600
Suprema SFR300-S Optical Touch 0.6″ x 0.7″ 288 x 288
Suprema SFU300 Optical Touch 0.6″ x 0.7″ 288 x 320
Tacoma CMOS Optical Touch 0.5″ x 0.5″ 256 x 256
TazTag TazPad Capacitive Touch 0.5″ x 0.7″ 256 x 360 A tablet with integrated fingerprint reader, 2 cameras for face capture and microphone
TENBIO TOUCH ONE Optical Touch 0.8″ x 1.0″ 340 x 380
Testech Bio-i CYTE Hybrid Touch 0.6″ x 0.7″
TopLink Pacific BLUEFiN Capacitive Touch 0.5″ x 0.7″ 256 x 360 Bluetooth connection
TST Biometrics BiRD 3 Optical Non-contact 0.6″ x 0.7″ 480 x 640 Includes live finger detection;
Optional ethernet connection.
UnionCommunity ViRDI FOH02SC Optical Touch 0.6″ x 0.7″ Embedded contactless smart card reader
UPEK Eikon Capacitive Sweep 1.0″ x 0.4″
UPEK Eikon To Go Capacitive Sweep 1.0″ x 0.4″
UPEK TouchChip TCRU1C Capacitive Touch 0.5″ x 0.7″ 256 x 360
UPEK TouchChip TCRU2C Capacitive Touch 0.4″ x 0.6″ 208 x 288
ZKS Group ZKS-1000 Optical Touch 0.5″ x 0.6″ 256 x 256 403 ppi resolution
ZKSoftware ZK4000 Optical Touch 0.6″ x 0.7″ 280 x 360
ZKSoftware ZK4500 Optical Touch 0.6″ x 0.8″ 280 x 360
ZKSoftware ZK6000 Optical Touch 0.6″ x 0.7″
ZKSoftware ZK7000 Optical Touch 0.6″ x 0.7″
ZKSoftware ZK8000 Optical Touch 0.6″ x 0.7″ Embedded MIFARE card reader / writer
Zvetco Verifi P5100 Capacitive Touch 0.5″ x 0.7″ 256 x 360 Based on PIV / FIPS 201 certified UPEK TCS1 sensor

Technical Specifications

Technical Specifications

 

500 ppi is the recommended fingerprint image resolution for VeriFinger. The minimal fingerprint image resolution is 250 ppi.
All fingerprint templates should be loaded into RAM before identification, thus the maximum fingerprint templates database size is limited by the amount of available RAM.
VeriFinger biometric template extraction and matching algorithm is designed to run on multi-core processors allowing to reach maximum possible performance on the used hardware.

 

VeriFinger 9.0 fingerprint engine specifications
  Embedded / mobile (1)
platform
PC-based (2)
platform
Template extraction components Embedded
Fingerprint
Extractor
Embedded
Fingerprint
Client
Fingerprint
Extractor
Fingerprint
Client
Template extraction time (seconds) 1.34 1.20 1.34 0.60
Template matching components Embedded
Fingerprint Matcher
Fingerprint Matcher
Template matching speed (3)
(fingerprints per second)
3,000 40,000
Single fingerprint record size in a template (bytes) 700 – 6,000
(configurable)

Notes:
(1) Requires to be run on iOS devices or Android devices based on at least Snapdragon S4 system-on-chip with Krait 300 processor (4 cores, 1.51 GHz).
(2) Requires to be run on PC or laptop with at least Intel Core 2 Q9400 quad-core processor (2.67 GHz) to reach the specified performance.
(3) Speeds are provided for the maximized matching speed scenario. The templates should be extracted from images, which are not larger than 500 x 500 pixels. Setting the matching algorithm to higher accuracy or using templates from larger fingerprint images will require more powerful hardware to reach the specified speed.

Licensing Model

Licensing Model

 

The following licensing model is intended for end-userproduct developers. Integrators who want to develop and sell a VeriFinger-based development tool (with API, programming possibilities, programming samples, etc.), must obtain permission from Neurotechnology and sign a special VAR agreement.

Product Development

An integrator should obtain either a VeriFinger 9.0 Standard SDK (EUR 339) or VeriFinger 9.0 Extended SDK (EUR 859) to develop a product based on VeriFinger technology. The SDK needs to be purchased just once and may be used by all the developers within the integrator’s company.
VeriFinger SDKs include a number of components; each particular component has specific functionality. A license for an individual VeriFinger component is required for each computer or device that run the component.
See Product Advisor to find out what specific components will be needed for your system.

See Product Advisor to find out what specific components will be needed for your system.

VeriFinger SDK components and licenses included with a specific SDK
Component types VeriFinger 9.0
Standard SDK
VeriFinger 9.0
Extended SDK
 • Fingerprint Matcher 1 single comp. license 1 single comp. license
 • Embedded Fingerprint Matcher
for Android
1 single comp. license 1 single comp. license
 • Embedded Fingerprint Matcher
for iOS
1 single comp. license 1 single comp. license
 • Embedded Fingerprint Matcher
for ARM Linux
1 single comp. license 1 single comp. license
 • Fingerprint Client (1) 3 single comp. licenses
 • Embedded Fingerprint Client
for Android
3 single comp. licenses
 • Embedded Fingerprint Client
for iOS
3 single comp. licenses
 • Embedded Fingerprint Client
for ARM Linux
3 single comp. licenses
 • Fingerprint Extractor 1 single comp. license 1 single comp. license
 • Embedded Fingerprint Extractor
for Android
1 single comp. license 1 single comp. license
 • Embedded Fingerprint Extractor
for iOS
1 single comp. license 1 single comp. license
 • Embedded Fingerprint Extractor
for ARM Linux
1 single comp. license 1 single comp. license
 • Matching Server +

(1) Fingerprint Client component includes Fingerprint Extractor, Fingerprint Segmenter, Fingerprint BSS and Fingerprint WSQ components, which can be also obtained separately.

 

Components are copy-protected – a license is required for a component to run. License activation options are listed below on this page.

 

Additional component licenses may be obtained by VeriFinger 9.0 SDK customers as required by their development process.

Product Deployment

To deploy a product developed with VeriFinger 6.3 / 6.4 / 6.5 / 6.6 / 6.7 / 7.x / 8.0 / 9.0 SDK, an integrator need obtain only the additional licenses required for the particular VeriFinger 9.0 components that will run on each computer or device belonging to their customers. The available VeriFinger components and license types for product deployment are the same as for product development.
Each VeriFinger component running on a computer belonging to the integrator’s customer requires a license. License activation options are listed below on this page.
Prices for VeriFinger 9.0 SDK and additional VeriFinger component licenses can be found here.

Licensing Agreement

The Licensing Agreement contains all licensing terms and conditions.
Note that you unambiguously accept this agreement by placing an order using Neurotechnology online ordering service or by email or other means of communications. Please read the agreement before making an order.

Single computer licenses

A single computer license allows the installation and running of a VeriFinger component installation on one computer or device. Neurotechnology provides a way to renew the license if the computer undergoes changes due to technical maintenance.
Each single computer license requires activation for a VeriFinger component to run. The available activation options are listed below on this page.
Additional single computer licenses for VeriFinger components may be obtained at any time by VeriFinger SDK customers.

License Activation Options

Single computer licenses are supplied in three ways:
Serial numbers are used to activate licenses for particular VeriFinger components. The activation is done via the Internet or by email. After activation the network connection is not required for single computer license usage.
Notes:
Activation by serial number is not suitable for iOS and ARM-Linux platforms.
Activation by serial number is not suitable for virtual environments.
Internet activation. A special license file is stored on a computer or a mobile/embedded device; the license file allows to run particular VeriFinger components on that computer or device after checking the license over the Internet. Internet connection should be available periodically for a short amount of time. A single computer license can be transferred to another computer or device by moving the license file there and waiting until the previous activation expires.
Licenses may be stored in a volume license manager dongle. License activation using volume license manager may be performed without connection to the Internet and is suitable for virtual environments.

Volume license manager

Volume license manager is used on site by integrators or end users to manage licenses for VeriFinger components. It consists of license management software and a dongle, used to store the purchased licenses. An integrator or an end-user may use the volume license manager in the following ways:
Activating single computer licenses – An installation license for a VeriFinger component will be activated for use on a particular computer. The number of available licenses in the license manager will be decreased by the number of activated licenses.
Managing single computer licenses via a LAN or the Internet – The license manager allows the management of installation licenses for VeriFinger components across multiple computers or mobile/embedded devices in a LAN or over the Internet. The number of managed licenses is limited by the number of licenses in the license manager. No license activation is required and the license quantity is not decreased. Once issued, the license is assigned to a specific computer or device on the network.
Using license manager as a dongle – A volume license manager containing at least one license for a VeriFinger component may be used as a dongle, allowing the VeriFinger component to run on the particular computer where the dongle is attached.
Additional VeriFinger component licenses for the license manager may be purchased at any time. Neurotechnology will generate an update code and send it to you. Simply enter the code into the license manager to add the purchased licenses.

Enterprise license

The VeriFinger enterprise license allows an unlimited use of VeriFinger components in end-user products for a specific territory, market segment or project. Specific restrictions would be included in the licensing agreement.
The enterprise license price depends on the application size and the number of potential users of the application within the designated territory, market segment or project.
For more information please contact us.

Licensing old VeriFinger versions – 4.2 / 5.0 / 6.0 / 6.1 / 6.2

Existing VeriFinger customers may also use the license management options provided for their version of VeriFinger SDK:
VeriFinger 6.0 / 6.1 / 6.2 SDK license management reference
VeriFinger 5.0 SDK license management reference
VeriFinger 4.2 SDK license management reference

Related products

You may also like…