Skip to content

mmarkoovin21/Finger_analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Finger analyzer

Finger Analyzer je alat temeljen na Pythonu za obradu i analizu otisaka prstiju u svrhu biometrijske verifikacije. Obradom stvarnih i lažnih otisaka prstiju, alat trenira model te evaluira njegovu učinkovitost koristeći metrike poput točnosti (accuracy), stope lažnog odbijanja (FRR) i stope lažnog prihvaćanja (FAR).

Preduvijeti

Za korištenje ovog projekta potrebno je sljedeće:

  • Python (verzija 3.8 ili novija)
  • Anaconda (za upravljanje okolinama)
  • Visual Studio Code (za razvojni rad)

Potrebne Python biblioteke možete instalirati pomoću pip ili conda:

  • numpy
  • opencv-python
  • scikit-learn
  • shutil

Okolina i instalacija

  1. Instalirajte Anacondu: Preuzmite i instalirajte Anacondu.
  2. Klonirajte repozitorij ili kopirajte datoteke projekta u svoj radni direktorij.
  3. Ako je potrebno, instalirajte sve potrebne biblioteke s naredbom
pip install numpy opencv-python scikit-learn
  1. Postavite direktorije: Osigurajte sljedeću strukturu direktorija u glavnom direktoriju projekta:
./Real_Fingerprints_DB
./Fake_Fingerprints_DB
  1. Popunite Real_Fingerprints_DB i Fake_Fingerprints_DB stvarnim i lažnim otiscima prstiju u .tif formatu. Osobno korišteni Neurotechnology UareU (520 datoteka) za treniranje i dio FVC2000 DB1 B za testiranje (40 datoteka).

Pokretanje

  1. Pokrenite skriptu: Otvorite datoteku finger_analyzer.py u Visual Studio Codeu. Kliknite na gumb "Run Python File" ili koristite terminal za izvršavanje skripte:
python Finger_analyzer.py
  1. Provjerite jesu li direktoriji Real_Fingerprints_DB i Fake_Fingerprints_DB popunjeni podacima o otiscima prstiju. Ako su prazni, program će vas obavijestiti da dodate potrebne datoteke.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages