neilharan / openafis Goto Github PK
View Code? Open in Web Editor NEWOpenAFIS: High performance C++ fingerprint matching library
License: BSD 2-Clause "Simplified" License
OpenAFIS: High performance C++ fingerprint matching library
License: BSD 2-Clause "Simplified" License
Hi
I am trying to run the Extract.py python file in order to generate ISO file from fingerprint image, on Ubuntu 18
an error is occurred:
OSError: cannot load library 'libsgfplib.so': /usr/local/lib/libsgfplib.so: undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE
note that I have already copied the FDx SDK files to /usr/local/lib.
please advise
Hello, first of all thank you for this good work, however I have a couple of queries when making the 1:1 comparison, it gives me a similarity below 30% in most cases. But when I see the matches of the minutiae, they are very similar, what could I be doing wrong?
Loading...
Template 1: size 2976 bytes, #fingerprints 1
Template 2: size 2640 bytes, #fingerprints 1
Template 3: size 2896 bytes, #fingerprints 1
Matching...
Similarity of 1 and 2: 28% [in 531us]
Similarity of 1 and 3: 20% [in 521us]
What would be a good percentage of coincidence, or what would have to be improved for a higher level of similarity?
based on this paper
Minutiae-based Matching Scheme for Fingerprint Identification using the Grassfire Spot Matching
they use 10 minutiae to match fingerprints, we can take this as correct valué for this implementation ?
Fingerprints have usually 20 to 30 minutiae and two fingerprints are considered to be matched if they have more than 10 matched minutiae.
Thanks so much @neilharan
As I was trying to setup and use this project, I noticed there's no support for WSQ files:
Hello, when I try to run the extract.py file, this error happens:
File "extract.py", line 104, in
lib = ffi.dlopen('sgfplib')
File "C:\Users\A\anaconda3\lib\site-packages\cffi\api.py", line 150, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "C:\Users\A\anaconda3\lib\site-packages\cffi\api.py", line 832, in _make_ffi_library
backendlib = _load_backend_lib(backend, libname, flags)
File "C:\Users\A\anaconda3\lib\site-packages\cffi\api.py", line 828, in _load_backend_lib
return backend.load_library(path, flags)
OSError: cannot load library '.\sgfplib.dll': error 0xc1
This is in Windows with sgfpamx, sgfplib & sgwsqlib dll's copied into the current directory.
Any help is appreciated.
I'm trying to run the openafis-cli
on some images whose format is (or should be) an ISO 19794-2 FMR
The size of the image is significantly bigger than the ones provided as a test_data in this repo. I'm fairly new to this repo, formats, and standards so I may be missing some important concepts here. Is there a reason for this limitation? (assuming it's a limitation and not a mistake on my end).
➜ du prj/valid/fvc2002/DB1_B/101_2.iso
100 prj/valid/fvc2002/DB1_B/101_2.iso
➜ ./cli/openafis-cli one-many --f1 /tmp/template.iso --path prj/valid/
OpenAFIS: an efficient 1:N fingerprint matching library (SCALAR)
Build options:
MaximumLocalDistance: 12
MaximumGlobalDistance: 12
MinimumMinutiae: 4
MaximumConcurrency: 256
MaximumRotations: 3
====================================================================================================
1:N match
Path: prj/valid/
Template 1: /tmp/template.iso
Load factor: 1
Concurrency: 8
====================================================================================================
Loading...
error: filesize > MaximumLength prj/valid/fvc2002/DB1_B/101_2.iso
error: failed to load prj/valid/fvc2002/DB1_B/101_2.iso
FWIW, I tried to manually set it to something bigger but it didn't help much 😅
I created a PR with a fix - #2
Hello, I'm unable to convert to ISO format. I have installed all requirements well but getting Exception SGFPM_GetMaxTemplatrSize() returnrd 7.
I Don't understand what this means, there are no answers on google. Please help ASAP.
I tested matcher with iso files, generated from our private fingerprint database and it does not work with SecuGens free SDK. I tried finding a match in a large database of roll prints using a flat print from the same database (a different print from one of those fingers). The sample application was consistently finding a wrong image from a different person.
I want to test your algorithm but I don't know where to start with C ++, can you give me a few instructions for me to run it on Win10?
I am getting this error for some .iso templates.
openafis-cli: /root/openafis/lib/FastMath.h:66: Field::AngleType OpenAFIS::FastMath::ArcTangents::get(const Field::MinutiaCoordType, const Field::MinutiaCoordType) const: Assertion `x > Min && x < Max' failed.
Aborted (core dumped)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.