Skip to content

Simple client app made in Qt to demonstrate possibilities of fingerprint recognition.

License

Notifications You must be signed in to change notification settings

pavolmarak/fingerprint-client-gui-qt

Repository files navigation

Qt GUI fingerprint client

This repository houses source code for an experimental biometric client app communicating with authentication server over TCP, all written in Qt. The client app allows to choose IP and port of the server and connect to it. The app demonstrates the process of connecting, disconnecting and notifying about any state changes in TCP connection.

From biometric point of view, the app supports scanning fingerprints (now only Suprema BioMini Slim is supported) and transferring them to the authentication server which then performs fingerprint recognition based on the open-source library with codename DBOX, developed by László Kádek and Pavol Marak in 2018.

The aforementioned DBOX library is composed of 3 main components (standalone shared libraries, available as GitHub repos):

  • image preprocessing (here)
  • feature extraction (here)
  • feature matching (here)

These repositories were forked from László Kádek's profile on GitHub and are planned to undergo further intensive development.

Here is the preview of the app's GUI running under Manjaro Linux with KDE Plasma desktop environment.

client-app-gui

What do you need to build this software?

  • Qt 5.11
  • OpenCV 3.4.2 or higher
  • Suprema BioMini fingerprint scanner and the corresponding driver and BioMini SDK (only in case you want to use the scanner as the source for image data)

About

Simple client app made in Qt to demonstrate possibilities of fingerprint recognition.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages