ads linkedin Οπτικός αισθητήρας δακτυλικών αποτυπωμάτων U-Bio SDK | Anviz Παγκόσμιο

U-Bio Οπτικός αισθητήρας δακτυλικών αποτυπωμάτων SDK

10/23/2012
Κοινοποίηση

1.Περιεχόμενο CD:

AvzScanner.dll: DLL για χρήση από χρήστες.

Επίδειξη: Επίδειξη (VC6,VB6,Delphi7,C#);

 

2.Απαιτήσεις συστήματος: Windows 2000/XPandhigher edition      

3.Επεξήγηση της συνάρτησης εξαγωγής στοAvzScanner.dll:

3.1 AvzFindDevice

Πρωτότυπο: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])

Λειτουργία: Αναζήτηση στον αναγνώστη αισθητήρα

Παράμετρος: pSensorName-ο πίνακας για την αποθήκευση του ονόματος του αναγνώστη αισθητήρα

Σημείωση: Για παράδειγμα, όνομα αναγνώστη αισθητήρα: AvzScanner 1

Επιστρεφόμενη τιμή: Επιστρέψτε 1 εάν είναι επιτυχής, διαφορετικά επιστρέψτε 0

 

3.2 AvzOpenDevice

Πρωτότυπο: intWINAPIAvzOpenDevice(unsigned short uDeviceID, HWND hWnd)

Λειτουργία: Ανοίξτε τη συσκευή ανάγνωσης αισθητήρων

Παράμετρος: σειριακός αριθμός αναγνώστη uDeviceID-Sensor

Hwnd -Προεπισκόπηση της λαβής παραθύρου της εικόνας δακτυλικών αποτυπωμάτων

Επιστρεφόμενη τιμή: Επιστρέψτε 0 εάν είναι επιτυχής, διαφορετικά επιστρέψτε 1

 

3.3 AvzCloseDevice

Πρωτότυπο: voidWINAPIAvzCloseDevice(unsigned short uDeviceID)

Λειτουργία: Κλείστε τη συσκευή ανάγνωσης αισθητήρων

Παράμετρος: σειριακός αριθμός αναγνώστη uDeviceID-Sensor

Επιστρεφόμενη τιμή: Καμία τιμή επιστροφής

 

3.4 AvzGetCard

Πρωτότυπο:voidWINAPIAvzGetCard(ανυπόγραφο μικρό uDeviceID, dword *lCardID)

Λειτουργία: Λάβετε τον αριθμό κάρτας

Παράμετρος: uDeviceID -Αριθμός σειράς αναγνώστη αισθητήρα

           lCardID - Αριθμός κάρτας

Επιστρεφόμενη τιμή: Καμία τιμή επιστροφής

 

3.5 AvzGetImage

Πρωτότυπο: voidWINAPIAvzGetImage(ανυπόγραφο μικρό uDeviceID, ανυπόγραφο χαρακτήρα *pImage, ανυπόγραφο σύντομο bFingerOn)

Λειτουργία: Λήψη της εικόνας δακτυλικών αποτυπωμάτων για τον αναγνώστη αισθητήρα και αποθήκευση της εικόνας στο pImage

Παράμετρος: σειριακός αριθμός αναγνώστη uDeviceID-Sensor

                         pImage-Αποθήκευση των δεδομένων της εικόνας δακτυλικών αποτυπωμάτων,

όχι μικρότερο από 280×280 byte

              bFingerOn-1: έχει δάχτυλο στον αισθητήρα; 0: δεν έχει δάχτυλο σε αισθητήρα.

Επιστρεφόμενη τιμή: Καμία τιμή επιστροφής

 

3.6 AvzSaveHueBMPFile

Πρωτότυπο: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, ανυπόγραφο char *pImage)

Λειτουργία: Αποθήκευση της αρχικής εικόνας στη μνήμη σε αρχείο bmp

Παράμετρος: strFIleName-Όνομα αρχείου δακτυλικών αποτυπωμάτων,

pImage- buffer zone για αποθήκευση εικόνων δακτυλικών αποτυπωμάτων       

Επιστρεφόμενη τιμή: Καμία τιμή επιστροφής

 

3.7 Αρχείο AvzSaveClrBMP

Πρωτότυπο: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, ανυπόγραφο char *pImage)

Λειτουργία: Αποθήκευση εικόνας χαρακτηριστικών στη μνήμη σε αρχείο bmp

Παράμετρος: strFIleName-Όνομα αρχείου δακτυλικών αποτυπωμάτων,

pImage- Ζώνη προσωρινής αποθήκευσης για αποθήκευση χαρακτηριστικών δακτυλικών αποτυπωμάτων         

Επιστρεφόμενη τιμή: Καμία τιμή επιστροφής

 

3.8 Λειτουργία AvzPack

Πρωτότυπο: shortWINAPIAvzPackFeature (ανυπόγραφο char *pFeature1, ανυπόγραφο char *pFeature2, ανυπόγραφο char *pPackFeature)

Λειτουργία: Ενθυλάκωση του προτύπου δακτυλικών αποτυπωμάτων

Παράμετρος: pFeature1 -Δυνατότητα δακτυλικών αποτυπωμάτων 1,256 byte,

          pFeature2 -Δυνατότητα δακτυλικών αποτυπωμάτων 2,256 byte,

          pPackFeature–Anviz πρότυπο χαρακτηριστικών δακτυλικών αποτυπωμάτων, υποστηρίζει το Anviz μηχάνημα παρακολούθησης χρόνου εκτός σύνδεσης.

Επιστρεφόμενη τιμή: pPackFeature Η αποθήκευση των δεδομένων χαρακτηριστικών δακτυλικών αποτυπωμάτων

 

3.9 Λειτουργία AvzUnpack

Πρωτότυπο: intWINAPIAvzUnpackFeature (ανυπόγραφο char *pPackFeature, ανυπόγραφο char *pFeature1, ανυπόγραφο char *pFeature2)

Λειτουργία: αποσυμπίεση του Anviz πρότυπο δακτυλικών αποτυπωμάτων

Παράμετρος: pPackFeature–Anviz πρότυπο χαρακτηριστικών δακτυλικών αποτυπωμάτων, υποστηρίζει το Anviz μηχάνημα παρακολούθησης χρόνου εκτός σύνδεσης.

pFeature1 -Δυνατότητα δακτυλικών αποτυπωμάτων 1,256 byte,

          pFeature2 -Δυνατότητα δακτυλικών αποτυπωμάτων 2,256 byte,

Επιστρεφόμενη τιμή: Επιστρέψτε 0 εάν είναι επιτυχής, διαφορετικά επιστρέψτε μη μηδενική

 

3.10 AvzProcess

Πρωτότυπο: intWINAPIAvzProcess(unsigned char *pimagein,

                               ανυπόγραφο χαρακτήρα *χαρακτηριστικό,

                               ανυπόγραφο char *pimagebin,

                               ανυπόγραφο char bthin,

                               ανυπόγραφο char bdrawfea,

ανυπόγραφο σύντομο uRate = 110)

Λειτουργία: Καταγράψτε την τιμή της δυνατότητας δακτυλικού αποτυπώματος από τα δεδομένα εικόνας δακτυλικού αποτυπώματος εισόδου.

Παράμετρος: pimagein – Εισαγάγετε δεδομένα εικόνας δακτυλικών αποτυπωμάτων με πλάτος 280, ύψος 280, τα δεδομένα θα είναι ταξινομημένα σε σειρές, χρησιμοποιήστε 1 byte για κάθε στοιχείο εικόνας για να υποδείξετε την απόχρωση

          Δυνατότητα – Δημιουργήθηκε τιμή χαρακτηριστικού δακτυλικού αποτυπώματος, πίνακας byte χωρίς σύμβολα

          Pimagebin – Δημιουργία δεδομένων εικόνας διπλής αξίας, πλάτος 280, ύψος 280, τα δεδομένα θα είναι ταξινομημένα σε σειρές, χρησιμοποιήστε 0 και 255 για να υποδείξετε κάθε στοιχείο εικόνας

          Το Bthin –1-pimagebin θα δημιουργήσει την διορθωμένη εικόνα

                                     Το 0-pimagebin θα δημιουργήσει τη μη διορθωμένη εικόνα

          Το Bdrawfea –1-pimagebin θα δημιουργήσει τις πληροφορίες του σημείου χαρακτηριστικών.

  • Το pimagebin δεν θα δημιουργήσει τις πληροφορίες του σημείου χαρακτηριστικών.

          uRate - Πάρτε διαφορετικές τιμές σύμφωνα με το μοντέλο της κάμερας, (U-Bio =94)

Επιστρεφόμενη τιμή: Επιστροφή 0 εάν είναι επιτυχής, επιστροφή 1 εάν αποτύχει, επιστροφή 2 εάν υπάρχει σφάλμα συστήματος

 

3.11 AvzMatch

Πρωτότυπο: intWINAPIAvzMatch(unsigned char *feature1,

                           ανυπόγραφο char *feature2,

                             ανυπόγραφο σύντομο επίπεδο = 5,

ανυπόγραφη σύντομη περιστροφή = 60)

Λειτουργία: Συγκρίνετε την τιμή δύο χαρακτηριστικών δακτυλικών αποτυπωμάτων εισόδου

Παράμετρος: χαρακτηριστικό 1 - Λειτουργία δακτυλικών αποτυπωμάτων 1,256 byte 

          Δυνατότητα 2 - Λειτουργία δακτυλικών αποτυπωμάτων 2,256 byte 

          επίπεδο - Ταίριασμα επιπέδου (1-9)

          περιστροφή - Ταίριασμα γωνίας περιστροφής (1-180)

Επιστρεφόμενη τιμή: Επιστροφή 0 εάν είναι επιτυχής, επιστροφή 1 διαφορετικά, επιστροφή 2 εάν σφάλμα συστήματος

 

3.11 AvzMatchN

Πρωτότυπο: intWINAPIAvzMatchN(unsigned char *featurein,

                            ανυπόγραφο char featurelib[][256],

                              ανυπόγραφο μακρύ δάκτυλο,

                              ανυπόγραφο σύντομο επίπεδο = 5,

                ανυπόγραφη σύντομη περιστροφή = 60)

Λειτουργία: Συγκρίνετε την τιμή του χαρακτηριστικού δακτυλικού αποτυπώματος εισόδου με την τιμή χαρακτηριστικών της βιβλιοθήκης δακτυλικών αποτυπωμάτων μέσω της μεθόδου αναγνώρισης 1:N

Παράμετρος: featurein - Χρειάζεται σύγκριση της τιμής του χαρακτηριστικού, 256 byte 

          featurelib-Πίνακας βιβλιοθήκης τιμών χαρακτηριστικών δακτυλικών αποτυπωμάτων

          fingernum - Η ποσότητα δακτυλικών αποτυπωμάτων στη βιβλιοθήκη δακτυλικών αποτυπωμάτων

          επίπεδο - Ταίριασμα επιπέδου (1-9)

          περιστροφή - Ταίριασμα γωνίας περιστροφής (1-180)

Επιστρεφόμενη τιμή: Επιστρέψτε τον σειριακό αριθμό του προτύπου δακτυλικών αποτυπωμάτων (>=0) εάν είναι επιτυχής, επιστρέψτε -1 εάν απέτυχε, επιστρέψτε -2 εάν υπάρχει σφάλμα συστήματος.

Νικ Γουάνγκ

Ειδικός Marketing στο Xthings

Ο Nic έχει πτυχίο Bachelor και Master από το Hong Kong Baptist University και έχει 2 χρόνια εμπειρία στη βιομηχανία έξυπνου υλικού. Μπορείτε να τον ακολουθήσετε ή LinkedIn.