MegaMatcher On Card SDK
Smart card multi-biometrics
MegaMatcher On Card SDK offers matching-on-card technology that stores a person's fingerprint, iris and face templates on a smart card and performs template matching in a microprocessor embedded in the card, instead of matching biometric information on a PC processor.
The match-on-card method ensures that personal biometric information does not transfer to an external computer as it would in a more basic template-on-card system.
MegaMatcher On Card SDK is developed utilizing a set of ISO/IEC standards to enable interoperability with and easy integration into existing smart card and/or biometric systems.
System Requirements and Supported Development Environments
There are specific requirements for running specific components on particular platforms.
Click on specific components to view the corresponding requirements.
System requirements for installation and usage of components on Java Card
- Java Card 2.2.1 / 2.2.2 (or newer), Global Platform 2.1.1 (or newer) compatible smart card
- See the technical specifications for the required amount of free persistent EEPROM and RAM
System requirements for PC-side components installation and usage
PC or Mac with x86 (32-bit) or x86-64 (64-bit) compatible processors.
- AVX2 support is highly recommended. Most modern processors support this instruction set, but please check if a particular processor model supports it.
- At least 512 MB of free RAM should be available for the application.
- Smart card reader. An ISO/IEC 7816 compliant smart card reader is required.
- Fingerprint scanner. MegaMatcher On Card 11.0 includes support modules for more than 150 fingerprint scanners and sensors under different platforms.
- Camera or webcam (optional) for face image capture. MegaMatcher On Card 11.0 supports a number of high resolution cameras. Cameras, which can operate in near-infrared spectrum, can be also used for image capture. Any other camera or webcam is supported by MegaMatcher On Card if it provides DirectShow interface for Windows platform or GStreamer interface for Linux or Mac OS X platform.
- Iris camera (optional) for iris image capture. MegaMatcher On Card 11.0 includes support modules for several iris cameras.
Microsoft Windows specific requirements:
Microsoft Windows 7 / 8 / 10.
- Note that some fingerprint scanners are supported only on 32-bit OS or only from 32-bit applications.
- Microsoft .NET framework 4.5 or newer (for .NET components usage).
- Microsoft DirectX 9.0 or later (for face capture using camera/webcam).
One of the following development environments for application development:
- Microsoft Visual Studio 2012 or newer (for application development under C/C++, C#, Visual Basic .NET)
- Sun Java 1.7 SDK or later
- Microsoft Windows 7 / 8 / 10.
Linux specific requirements:
- Linux 2.6 or newer kernel is required. Linux 3.0 or newer kernel is recommended. Note that some fingerprint or iris scanners have only 32-bit support modules and will work only from 32-bit applications
- glibc 2.13 or newer
- GStreamer 1.4.x or newer with gst-plugin-base and gst-plugin-good (for face capture using camera/webcam or rtsp video)
- libgudev-1.0 164-3 or newer (for camera usage)
- GCC-4.4.x or newer (for application development)
- GNU Make 3.81 or newer (for application development)
- Sun Java 1.7 SDK or later (for application development with Java)
- PCSC-Lite 1.4.4 or newer
- ccid-1.3.0 or newer
Mac OS X specific requirements:
- Mac OS X (version 10.7 or newer)
- XCode 4.3 or newer (for application development)
- GStreamer 1.4.x or newer with plugins (for RTSP support)
- GNU Make 3.81 or newer (to build samples and tutorials development)
- Sun Java 1.7.0_72 (JDK 7u72) or later (for application development with Java)
System requirements for Android components installation and usage
A smartphone or tablet that is running Android 4.4 (API level 19) OS or newer.
- If you have a custom Android-based device or development board, contact us to find out if it is supported.
- ARM-based 1.5 GHz processor recommended for fast creation of fingerprint, face or iris compact template. Slower processors may be also used, but the processing of fingerprints, faces and irises will take longer time.
- At least 256 MB of free RAM should be available for the application.
Free storage space (built-in flash or external memory card):
- 30 MB required for MegaMatcher On Card Android components deployment for each separate application.
- Additional space may be required if an integrator would like to store original fingerprint, face or iris images. MegaMatcher On Card technology does not require the original fingerprint, face or iris images to be stored after capture.
Optionally, depending on biometric modalities and requirements:
- A fingerprint reader. MegaMatcher On Card is able to work with several supported fingerprint readers under Android OS. Integrators may also use image files or receive image data from external devices like flatbed scanners or other stand-alone cameras.
- A camera for face capture. MegaMatcher On Card is able to work with all cameras that are supported by Android OS. At least 0.3 MegaPixel (640 x 480 pixels) camera is required for the MegaMatcher On Card template extraction algorithm. Integrators may also use image files or receive image data from external devices like flatbed scanners or stand-alone cameras.
An iris scanner.
A project may require to capture iris images using some hand-held devices:
- Iritech IriShield single iris camera is supported by the MegaMatcher On Card SDK under Android OS.
- MegaMatcher On Card technology also accepts irises for further processing as BMP, JPG or PNG images, thus almost any third-party iris capturing hardware can be used with the MegaMatcher On Card technology if it generates image in the mentioned formats.
- Integrators may implement the iris scanner support by themselves or use the software provided by the scanners manufacturers. The integrators should note, that the most accurate iris recognition is achievable only when iris images are captured with near-infrared cameras and appropriate illumination. However, it is still possible to recognize irises with reasonable accuracy, when the irises are captured with cameras, which are built in smartphones or tablets, using proper illumination and focus, and choosing proper environment.
PC-side development environment requirements:
- Java SE JDK 6 (or higher)
- Eclipse Indigo (3.7) IDE
- Android development environment (at least API level 19 required)
- Gradle 4.6 build automation system or newer
- Internet connection for activating MegaMatcher On Card component licenses