logiciel de lecteur d'empreintes digitales utilisant C #
J'ai l'intention de vérifier la saisie de l'utilisateur de mon application en utilisant les données biométriques d'entrée. J'ai fait quelques recherches sur le net et est venu avec des options suivantes biométrique d'entrée:
- D'empreintes digitales
- De Reconnaissance Faciale
- Scan De La Rétine
- Iris Scan
- De Reconnaissance Vocale
- De Vérification De La Signature
À partir de laquelle je sentais l'empreinte digitale comme la plupart des options adaptées. Mais le problème, c'est l'API de lecteur d'empreintes digitales varient en fonction de son matériel. Ainsi, la plupart sans doute, je pense que j'ai besoin de code contre les multiples dispositifs de l'API, dont je n'ai pas à le trouver sympathique.
J'ai l'intention de faire de la programmation aliments en C#. Est-il un moyen de sortir de cette. Comme je suis nouveau à cela, je suis paumé. Qu'est-ce que la façon de s'attaquer à ce problème et comment grande est la portée du projet et ce qui devrait être ma démarche pour ce projet.
source d'informationauteur Sagar | 2011-05-08
Vous devez vous connecter pour publier un commentaire.
Le problème n'est pas unique aux lecteurs d'empreintes digitales, il s'appliquera à toutes les autres options dans votre liste et de nombreux autres périphériques. En fait une API standard est l'exception.
De sorte que vous aurez à chercher quelqu'un de la vente d'une bibliothèque ou d'écrire votre propre (COM et/ou de l'Interopérabilité). Et roulement de votre propre, ne fera pas de petits ou de simple projet.
Votre programme aura une liste des périphériques pris en charge, à l'exclusion de tout le reste.
Pour Fingerprintreaders
Regardez cet article:
http://www.codeproject.com/Articles/97590/A-Framework-in-C-for-Fingerprint-Verification
Un de mes collègues a été chargé de construire une biométrique basée sur le personnel de l'horloge système de l'entreprise, nous avons travaillé tous les deux. Nous, ELLE, de choisir les Empreintes biométriques source. Il a fait des recherches et a utilisé cette bibliothèque à partir de Bayometric - Griaule Fingerprint SDK avec quelques bas prix MS lecteurs d'imprimés. À partir de ce qu'il m'a montré et a parlé à l'époque, ne m'amènent à penser que cette .net de la bibliothèque a eu une belle API et est facile à travailler avec.
Le système biométrique est encore utilisé aujourd'hui, 5 ans plus tard.
Je travail dans le domaine biométrique, et j'utilise C# pour beaucoup de l'empreinte des choses que je ne. Mon entreprise a dû développer un lecteur d'empreintes digitales abstraction de la bibliothèque pour cette raison. Considérer que tous les scanners d'empreintes digitales seulement VRAIMENT besoin d'un appel:
getImage
. Sachant cela, ma société a une bibliothèque qui initialise et configure chaque appareil, crée un wrapper générique, affecte un ID unique, et le jette dans une grande liste que vous pouvez énumérer.Puis, à partir de C# à côté de tout ce que vous avez à faire est de choisir un appareil (tout ce que vous avez à aller sur un ID unique et peut-être un fabricant) et ensuite de l'utiliser. Les données de l'image qui revient a être décidé à l'avance de sorte que vous savez ce que vous allez obtenir à chaque fois
Le principal problème avec cette approche est que beaucoup de dispositifs, de nos jours, divers gadgets (par exemple, programmable, lumières clignotantes), et en faisant abstraction des dispositifs de loin, vous avez perdu la capacité d'accéder à ces capacités spéciales. En outre, certains dispositifs effectivement de retour de plusieurs canaux de données (différents spectres de lumière par exemple) et vous avez à jeter tous mais un canal de sorte que l'application peut être agnostique appareil, qui est une décision difficile.
Enfin, gardez cela à l'esprit: si vous ne minuties de l'extraction, de l'appareil que vous utilisez, malheureusement, AURONT un impact qui minuties sont détectés. Certains appareils sont "à l'écoute" pour certains de ces algorithmes, et donc de l'inscription avec Un appareil et en adéquation avec l'appareil B peut ne pas fonctionner du tout malgré le fait d'avoir l'image parfaite d'empreintes digitales.
Il y a une question similaire ici: lecteur d'empreintes digitales .net windows forms /WPF ou silverlight client
Vérifier les liens dans les réponses