2011-05-08 4 views
11

का उपयोग कर फिंगरप्रिंट रीडर सॉफ़्टवेयर मैं बॉयोमीट्रिक इनपुट का उपयोग करके अपने आवेदन के लिए उपयोगकर्ता इनपुट को सत्यापित करने की योजना बना रहा हूं। मैं नेट पर कुछ शोध किया और बॉयोमीट्रिक इनपुट के निम्नलिखित विकल्पों के साथ आया था:सी #

  1. फिंगरप्रिंट
  2. चेहरे की पहचान
  3. रेटिना स्कैन
  4. आइरिस स्कैन
  5. ध्वनि पहचान
  6. हस्ताक्षर सत्यापन

जिनमें से मुझे सबसे अधिक फिंगरप्रिंट महसूस हुआ उपयुक्त विकल्प लेकिन इसके साथ समस्या यह है कि फिंगरप्रिंट डिवाइस का एपीआई इसके हार्डवेयर के साथ अलग-अलग होगा। तो शायद मुझे लगता है कि मुझे एकाधिक डिवाइस एपीआई के खिलाफ कोड करने की आवश्यकता होगी, जो मुझे अनुकूल नहीं लगता है।

मैं सी # में प्रोग्रामिंग सामान करना चाहता हूं। क्या इसमें से कोई रास्ता है। जैसा कि मैं इस के लिए नया हूँ मैं अनजान हूँ। इस समस्या पर हमला करने का तरीका क्या है और परियोजना के दायरे कितने विशाल हैं और इस परियोजना के लिए मेरा दृष्टिकोण क्या होना चाहिए।

उत्तर

8

समस्या फ़िंगरप्रिंट पाठकों के लिए अद्वितीय नहीं है, यह आपकी सूची और अन्य कई परिधीय सभी अन्य विकल्पों पर लागू होगी। वास्तव में एक मानक एपीआई अपवाद है।

तो आपको किसी के लिए पुस्तकालय बेचने या अपना स्वयं का (COM और/या इंटरऑप) लिखने की आवश्यकता होगी। और अपनी खुद की रोलिंग आमतौर पर छोटी या सरल परियोजना नहीं होगी।

आपके प्रोग्राम में शेष डिवाइस को छोड़कर समर्थित उपकरणों की एक सूची होगी।

2

मैं बायोमेट्रिक क्षेत्र में काम में लिंक, और मैं फिंगरप्रिंट सामान मुझे क्या करना का एक बहुत के लिए सी # का उपयोग करें। मेरी कंपनी को इस कारण से एक फिंगरप्रिंट डिवाइस एब्स्ट्रक्शन लाइब्रेरी विकसित करना पड़ा। ध्यान दें कि सभी फिंगरप्रिंट स्कैनर को केवल एक कॉल की आवश्यकता है: getImage। यह जानकर, मेरी कंपनी ने एक पुस्तकालय लिखा जो प्रत्येक डिवाइस को शुरू करता है और सेट करता है, एक सामान्य रैपर बनाता है, एक अद्वितीय आईडी निर्दिष्ट करता है, और इसे एक बड़ी सूची में फेंकता है जिसे आप समझा सकते हैं।

फिर सी # पक्ष से आपको बस एक उपकरण "चुनना" है (आपको केवल एक अद्वितीय आईडी और शायद एक निर्माता है) और फिर इसका उपयोग करें। वापस आने वाले छवि डेटा को पहले से तय किया जाना चाहिए ताकि आप जान सकें कि आप हर बार

इस दृष्टिकोण के साथ मुख्य समस्या यह है कि इन दिनों कई उपकरणों में विभिन्न चीजें हैं (उदाहरण के लिए प्रोग्राम करने योग्य चमकती रोशनी), और उपकरणों को सारणित करके आप इन विशेष क्षमताओं तक पहुंचने की क्षमता खो देते हैं। इसके अलावा, कुछ डिवाइस वास्तव में डेटा के कई चैनल (उदाहरण के लिए प्रकाश के विभिन्न स्पेक्ट्रम) लौटाते हैं और आपको एक चैनल के अलावा सभी को फेंकना पड़ता है ताकि एप्लिकेशन डिवाइस अज्ञेयवादी रह सके, जो एक कठिन निर्णय है।

अंत में इसे ध्यान में रखें: यदि आप minutiae निष्कर्षण करते हैं, तो दुर्भाग्यवश आपके द्वारा उपयोग किए जाने वाले डिवाइस को प्रभावित किया जाएगा जो minutiae का पता लगाया गया है। कुछ डिवाइस कुछ एल्गोरिदम के लिए "ट्यून किए गए" होते हैं, और इसलिए डिवाइस ए के साथ नामांकन और डिवाइस बी के साथ मिलान करने से चित्र-परिपूर्ण फिंगरप्रिंट होने के बावजूद काम नहीं हो सकता है।

4

मेरा एक सहयोगी कंपनी के लिए काम करने वाली कंपनी के लिए बॉयोमीट्रिक आधारित स्टाफ घड़ी प्रणाली बनाने के साथ काम किया गया था। हम, आईटी, बॉयोमीट्रिक स्रोत के रूप में फिंगरप्रिंट का चयन करें। उन्होंने कुछ सस्ते एमएस प्रिंट पाठकों के साथ Bayometric - Griaule Fingerprint SDK से इस लाइब्रेरी का शोध और उपयोग किया। उसने मुझे जो दिखाया और उस समय के बारे में बात की, मुझे विश्वास दिलाता है कि इस .NET लाइब्रेरी में एक अच्छा एपीआई था और साथ काम करना आसान था।

कुछ 5 साल बाद बॉयोमीट्रिक सिस्टम आज भी उपयोग किया जा रहा है।

+0

दुर्भाग्य GrFinger साइट अब लिंक अपडेट किया गया मृत – CodeIt

+0

है – Plebsori