Regulamin | Punkty | Dodaj... | Ostatnie | Szukaj | Rejestracja | Zaloguj


USB + Java -> Obsługa czytnika linii papilarnych


Idź do strony 1, 2  Następny
 
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> Programowanie ogólne -> USB + Java -> Obsługa czytnika linii papilarnych
Angielska wersja
Autor Wiadomość
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 16 Lut 2007 16:53   

USB + Java -> Obsługa czytnika linii papilarnych


USB + Java -> Obsługa czytnika linii papilarnych


Witam!

Poszukuję wszelkich pomocy i materiałów, które mógłbym wykorzystać do komunikacji z urządzeniem czytającym linie papilarne na porcie USB i jego obsługi w Javie.

Chciałbym zrobić zestaw, którego zadaniem będzie sprawdzenie danej osoby, porównanie odcisku ze wzorem, a wszystko to powinien zrobić program napisany w języku Java.

Mile widziane wszelkie uwagi i pomysły dotyczące problemu.

Z góry dzięki za pomoc!
Powrót do góry
   
Samuraj
Poziom 22
Poziom 22

Dołączył: 08 Paź 2002
Posty: 1554
Miasto: Szczecin

Post 16 Lut 2007 17:08   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Z tego co wiem to Java nie ma bezpośredniego dostępu do urządzeń zewnętrznych, uruchamiana jest na wirtualnej maszynie.
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 16 Lut 2007 17:37   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Pisząc "program" miałem na myśli plik .class, nie program wykonywalny. Pliki .class są wątkami wykonywanymi przez maszynę wirtualną, która jest procesem. Maszyna wirtualna oczywiście potrafi komunikować się z urządzeniami, a przez to i każdy program w Javie.
Powrót do góry
   
x3r
Poziom 13
Poziom 13

Dołączył: 20 Lis 2005
Posty: 120

Post 17 Lut 2007 15:33   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Hm zalezy pod jakim systemem bedziesz to odpalal. Z tego co wiem na systemy uniksowe istnieja biblioteki wspomagajace obsluge usb.

http://javax-usb.org/ - tu ja znajdziesz
http://www.cafeaulait.org/books/javaio2/ioexamples/23/index.html - tu masz przykladziki z uzyciem wlasnie javax

http://jusb.sourceforge.net/ - tu jUSB
http://www-128.ibm.com/developerworks/linux/library/j-usb.html - a tu kursik wykorzystujace jUSB

Gorzej ma sie sprawa z windowsami. Tu nie ma oficjalnego supportu ze strony sun-a i prawdopodobnie nie bedzie. Istnieja jakies bardzo nieliczne API ale albo platne albo nieosiagalne. Sam nie siedze w javie wiec wiecej Ci nie pomoge, napisalem tyle co mi sie obilo o uszy.

A co do projektu...jak zamierzasz rozwiazac problem rozpoznawania linii papilarnych? SSN?


pozdrawiam
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 24 Lut 2007 08:38   

Re: USB + Java -> Obsługa czytnika linii papilarnych


W sumie system operacyjny raczej nie jest najważniejszy, więc niech to on będzie zależał od projektu nie odwrotnie.

Co do tych bibliotek... Wiem, że w C, C++ jest tak, że każdy produkt potrzebuje innych bibliotek. Mam nadzieję, ze w Javie podobnie nie jest.

Nad samym rozpoznawaniem jeszcze konkretnie nie myślę. Póki co chciałbym cokolwiek odczytać z tego urządzenia. Myślisz, że sztuczne sieci neuronowe to dobry pomysł? A jakiś inny ktoś ma?

Czekam na dalsze podpowiedzi :)
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 25 Lut 2007 12:16   

Re: USB + Java -> Obsługa czytnika linii papilarnych


A wie ktoś jaki najlepszy był by do tego sprzęt? Znalazłem cos takiego:
http://www.alacrastore.com/storecontent/newstex/PRN-0001-13252819

I w sumie za to co w tym jest to jest niedrogi, lecz nie mogę takiego czegoś znaleźć w jakimkolwiek polskim sklepie. W przynajmniej podobnej cenie.

Interesuje mnie coś co oprócz rozpoznawania linii, posiada tez czujnik temperatury/tętna.
Powrót do góry
   
x3r
Poziom 13
Poziom 13

Dołączył: 20 Lis 2005
Posty: 120

Post 25 Lut 2007 12:56   

Re: USB + Java -> Obsługa czytnika linii papilarnych


sirsimon napisał:

W sumie system operacyjny raczej nie jest najważniejszy, więc niech to on będzie zależał od projektu nie odwrotnie.


W takim razie doradzam pisanie na jakims uniksie z uzyciem bibliotek ktore podalem. One znakomicie upraszczaja prace z usb jednoczesnie pozostawiajac Ci dosc spora kontrole nad wszystkim.

sirsimon napisał:

Nad samym rozpoznawaniem jeszcze konkretnie nie myślę. Póki co chciałbym cokolwiek odczytać z tego urządzenia. Myślisz, że sztuczne sieci neuronowe to dobry pomysł?


Tak mysle ze ssn to dobre rozwiazanie dla takiego problemu. Siec dobrze nauczona nie bedzie miala (a przynajmnije nie powinna miec) wiekszego problemu z rozpoznaniem linii papilarnych. Jedyne co moze Ci przysporzyc klopotow to ustalenie rozmiaru (wejscia, warstwy ukryte) i struktury. Sieci do takich skomplikowanych zadan zazwyczaj nie moga sie mylic wiec struktura sieci jest czesto ustalana droga ewolucji za pomoca algorytmow genetycznych. Ale zapewne Ciebie nie interesuja az tak zaawansowane rozwiazania. Na upartego moglbys pomyslec nad sztucznym systemem immunologicznym ale o tym w sieci juz nie znajdziesz tak wiele bo temat nie jest tak znany jak ssn.

Co do samego urzadzenia sie nie wypowiadam bo nigdy nie mialem z nimi do czynienia i nie wiem na podstawie jakich kryteriow mozna go nazwac "dobrym" :wink:

pozdrawiam
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 25 Lut 2007 15:29   

Re: USB + Java -> Obsługa czytnika linii papilarnych


W takim razie do całości dochodzi kolejny problem. Nie jestem za bardzo w temacie jeżeli chodzi o SSN. W sumie to nie wiele rozumiem z tego co napisałeś teraz. Masz może jakieś konkretne źródło, skąd mógłbym dowiedzieć się więcej o tym problemie? Może jakaś implementacja algorytmu genetycznego w Javie?
Powrót do góry
   
x3r
Poziom 13
Poziom 13

Dołączył: 20 Lis 2005
Posty: 120

Post 25 Lut 2007 17:15   

Re: USB + Java -> Obsługa czytnika linii papilarnych


W tym przypadku algorytmy genetyczne odpadaja bo ogrom wiedzy jaka musialbys przyswoic zapewne przeroslby niejednego nie mowiac juz o jej zastosowaniu w tak skomplikowanym przypadku. Pozostaja czyste ssn a o nich znajdziesz sporo w sieci.

http://nrn.prv.pl/ - wprowadzenie, opisy, zasotosowania itp
http://www.mini.pw.edu.pl/MiNIwyklady/sieci/neuronowe.html
http://winntbg.bg.agh.edu.pl/skrypty/0001/ - cala ksiazka zywej legendy ssn i nie tylko Ryszarda Tadeusiewicza, koniecznie przeczytaj
http://www.fizyka.umk.pl/~duch/neural.html - cala masa przydatnych linkow
http://www.jeffheaton.com/ai/ - to Ci sie napewno spodoba (ai programming in java)

jak troche pogrzebiesz w sieci to najdziesz tego o wiele wiecej

pozdrawiam
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 26 Lut 2007 12:12   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Będę czytał :D

Ale wróćmy do tego czytnika i jego obsługi. Znalazłem SDK do konkretnych modeli czytników: http://verifinger-standard-sdk-windows-demo.neurotechnologija.blueprograms.com/

Może jednak ktoś znalazł coś innego, ale uniwersalnego.

Nie chcę kupować sprzętu, do zaprogramowania którego nie będę mógł znaleźć bibliotek.
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 02 Mar 2007 18:12   

Re: USB + Java -> Obsługa czytnika linii papilarnych


A co do SSN czy nie jest to czasem zbyt długo trwający proces? Z tego co słyszałem, sieć musi się uczyć przy każdym rozpoznawaniu, a to chwile trwa.

Czy istnieje jakaś alternatywa? A może jednak jest inaczej niż słyszałem?
Powrót do góry
   
x3r
Poziom 13
Poziom 13

Dołączył: 20 Lis 2005
Posty: 120

Post 03 Mar 2007 00:19   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Jest inaczej. Sieć uczysz tylko raz później sama rozpoznaje wzorce na podstawie tego co się nauczyła.

pozdrawiam
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 03 Mar 2007 11:30   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Czy ktoś mógłby zajrzeć na stronę: http://www.neurotechnologija.com/scanners.html ? Jest tam wiele podobnych modeli wraz z bibliotekami SDK. Może ktoś mógłby powiedzieć, który z tych czytników jest wart zakupu. Z góry dzięki za pomoc!

Najlepsze wg mnie były by Fujitsu MBF200 i Tacoma CMOS Scanner. Obsługuje je najwięcej systemów i posiadają wsparcie najwiekszej liczby bibliotek.
Powrót do góry
   
Hopin
Poziom 11
Poziom 11

Dołączył: 04 Mar 2007
Posty: 75
Miasto: Rzeszów

Post 04 Mar 2007 13:31   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Witam

Wiesz, faktycznie te czytniki które wybrałeś najlepiej się prezentują.. ale mając do wyboru jeden z nich wybrałbym "Tacoma Fujitsu MBF200 Scanner". Obszar obrazu generowany przez to urządzenie jest duże, co minimalizuje błędy w identyfikacji. Jednak z drugiej strony jest droższe..

Dołączam linki:
http://www.thebiometricsstore.com/TBS/Product/ProductInfo.aspx?id=11
http://www.thebiometricsstore.com/TBS/Product/ProductInfo.aspx?id=14

Tu znajdziesz opis i cenę tych 2 czytników.. Jest jeszcze jeden problem, bo jeśli się nie mylę te modele są nieosiągalne na polskim rynku..

Pozdrawiam
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 04 Mar 2007 13:39   

Re: USB + Java -> Obsługa czytnika linii papilarnych


No niestety tez szukałem, ale nie znalazłem ani na polskich stronach z aukcjami, ani w sklepach (również tych normalnych), ani na giełdzie.

Czy na tych stronach, które podałeś można zamówić czytnik z Polski? Ten Fujitsu na stronie, którą podałeś jest droższy niż ten, który wcześniej znalazłem...

Dziękuję i czekam na dalszą pomoc :D
Powrót do góry
   
Hopin
Poziom 11
Poziom 11

Dołączył: 04 Mar 2007
Posty: 75
Miasto: Rzeszów

Post 06 Mar 2007 09:33   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Właśnie jeśli chodzi o zakup to nie orientuje się czy można zamówić ostatnio próbowałem się zarejestrować ale występuje błąd :| Siedziba tego sklepu znajduje się w San Antonio w USA.. więc myśle że jednak byłyby problemy..
Ale może na "starym kontynencie" jest sklep w którym można nabyć taki sprzęt.. jednak ja nie znalazłem takiego (przynajmniej na stronach angielskojęzycznych). Może ktoś inny się orientuje i pomoże w poszukiwaniach :D ??

Pozdrawiam
Powrót do góry
   
Google
AdSense
Google Adsense


Post 06 Mar 2007 09:33   





Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 08 Mar 2007 11:08   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Z czytnikiem niestety wciąż jest ciężko. Będę się musiał rozpytać wśród znajomych, którzy mają znajomych, którzy mają znajomych...

A czy ktoś nie widział gdzieś czasem jakiejś książki na temat technik biometrycznych. Oczywiście w formie elektronicznej było by najlepiej :D
Powrót do góry
   
x3r
Poziom 13
Poziom 13

Dołączył: 20 Lis 2005
Posty: 120

Post 08 Mar 2007 14:57   

Re: USB + Java -> Obsługa czytnika linii papilarnych


http://www.mimuw.edu.pl/~std/Dydaktyka/PPK/C0405.pdf

Opis ogolny metod biometrycznych a na dole kilka przydatnych linkow.

pozdrawiam
Powrót do góry
   
Fyszo
Poziom 24
Poziom 24

Dołączył: 24 Kwi 2002
Posty: 4089

Post 09 Mar 2007 17:42   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Moze sie myle ale w niektórych (moze wszystkich) czytnikach proces identyfikacji linii papilarnych jest wewnętrznym procesem urządzenia. Istnieją komendy do zapamietania wzoru (przyłożenie palca) i późniejsza identyfikację. Urządzenie wykrywa wzór i podaje np. numer zapamiętanego wzoru (jeśli zgodny) lub informuje ze taki wzór nie znajduje sie w 'bazie' urządzenia. Prawdopodobnie może istniec brak możliwości zapisania/edycji zapisanych wzorów. Takie urządzenie działa jako klucz reagujący na linie papilarne.
Powrót do góry
   
Hopin
Poziom 11
Poziom 11

Dołączył: 04 Mar 2007
Posty: 75
Miasto: Rzeszów

Post 10 Mar 2007 12:05   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Hm… Może być tak jak mówisz… Ale moim zdaniem jest tak tylko w urządzeniach przemysłowych (np. biometryczne zamki do drzwi, biometryczny kontroler czasu pracy). Natomiast jeśli chodzi to te tanie czytniki pod USB, muszą mieć oprogramowanie (tak samo jak np. skner).

Od pewnego czasu interesuję się biometrią… a po pojawieniu się tego tematu zacząłem intensywnie szukać informacji i materiałów na temat "fingerprint device". Ściągnąłem nawet kilka SDK. Po ich przeszukaniu znalazłem przykładowe programy (tzn. kody źródłowe). Do każdego z nich była dołączona baza danych przeważnie w Accessie, która zawierała właśnie bazę odcisków w postaci obrazu lub hex…

Pozdrawiam
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 10 Mar 2007 13:22   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Hopin napisał:
Natomiast jeśli chodzi to te tanie czytniki pod USB

Nie chodzi raczej o to czy są tanie czy drogie, tylko o to do czego mają służyć.

Hopin napisał:
Ściągnąłem nawet kilka SDK.

Też się spotkałem z takim podejściem. Jeżeli chcemy zarządzać dostępem (kto i kiedy był, jak długo, ile razy, kto próbował wejść a nie ma go w bazie...), zapisywać odciski w formie bitmapy, czy komunikować się przez sieć, to "zintegrowana klamka" takich rzeczy nie zrobi.

Hopin napisał:
Do każdego z nich była dołączona baza danych przeważnie w Accessie

Nie wiesz czasem jak jest z obsługą bazy w Access'ie przez Javę?
Powrót do góry
   
Google
AdSense
Google Adsense


Post 10 Mar 2007 13:22   





Powrót do góry
   
Hopin
Poziom 11
Poziom 11

Dołączył: 04 Mar 2007
Posty: 75
Miasto: Rzeszów

Post 12 Mar 2007 17:12   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Jeśli chodzi o obsługę bazy w Access'ie musisz wykorzystać, dołączony przez Sun od razu w JDK: JDBC-ODBC. Wystarczy go załadować:

Kod:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");


a tworzenie połączenia wygląda tak:

Kod:
Connection lacz = DriverManager.getConnection("jdbc:odbc:Baza?user=login&password=pass");


Pozdrawiam i nadal będę śledził ten wątek...
Powrót do góry
   
Hopin
Poziom 11
Poziom 11

Dołączył: 04 Mar 2007
Posty: 75
Miasto: Rzeszów

Post 18 Mar 2007 11:22   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Przy pisaniu takiego programu na pewno będzie Ci potrzebna specjalistyczna literatura z zakresu filtrowania i rozpoznawania obrazu...

Na stronie: www.exit.pl znajdziesz kilka interesujących pozycji na ten temat. Właśnie na tej stronie znalazłem książke pod tytułem:
"Praktyka przetwarzania obrazów w programie Matlab".

Może warto byłoby się zastanowić... i jednak ten progam napisać w MatLabie?
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 21 Mar 2007 10:00   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Hmmm... Ta strona z książkami może i jest dobra, ale nie na temat raczej, bo chodzi o Javę nie Matlaba :D

Chyba, żeby zrobić coś takiego: komunikacja z urządzeniem i interfejs w Javie, a algorytm rozpoznawania w Matlabie. I programy by jakoś ze sobą się komunikowały.

Ale póki co będę jeszcze szukał materiałów z Javy.

Dzięki i pozdrawiam :D
Powrót do góry
   
saturn1101
Poziom 2
Poziom 2

Dołączył: 15 Wrz 2003
Posty: 4
Miasto: Rybnik

Post 21 Mar 2007 21:48   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Witam
Kończę właśnie taki system (oparty na ssn) całość pisze w Matlabie (poza obsługą czytnika - c++) Korzystam z MBF200 Fujitsu czytnik zamówiłem sobie jako próbkę... po drobnych pertraktacjach przysłali .. było trochę zabawy z jego lutowaniem. jako sterownik używam biblioteki z sourcefroge.net (libusb0.dlll) (i korzystającego z niej własnego programiku)... jest to sterownik magistrali usb. Wszystko ładnie mi działa poza drobnym szczegółem funkcja odczytu obrazka z tego czytnika wykonuje sie klka sekund.... a powinna bez problemu zejść poniżej 0.5s. Może będzie głupie pytanie ale jak najszybciej wywoływać funkcje z dlll?? bo sądzę że problem tkwi w tym miejscu...niestety mam mało praktyki z c++ (bibliotekę ładuję statycznie na początku programu; korzystam z DevC++)

Dodano po 7 [minuty]:

ps. jeśli chodzi o książki to sporym źródłem jest emule;);)
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 24 Mar 2007 09:54   

Re: USB + Java -> Obsługa czytnika linii papilarnych


A programujesz w Windowsie czy w Linuxie, a może jeszcze czymś innym?

A jeżeli chodzi o ten sterownik to dostałeś go z czytnikiem? Jeżeli nie to czy dostałeś coś do tego czytnika?

Pozdrawiam :)
Powrót do góry
   
saturn1101
Poziom 2
Poziom 2

Dołączył: 15 Wrz 2003
Posty: 4
Miasto: Rybnik

Post 24 Mar 2007 13:23   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Tylko samą kostkę ... sterownik trzeba zrobić (lub zdobyć) samemu ... (Neurotechnologia co prawda go ma, ale nie za darmo) jest w internecie kod źródłowy dla linuxa (chyba na sourceforge.net) dla windows można go napisać z urzyciem biloteki libusb-win32 (libusb0.dll) i noty katalogowej.
Pisze dla windows.. ale jeśli chodzi o Matlab nie ma problemów z przejściem pod linux (uwzględnić tylko szczegóły np dot. ścieżek plików... )
Powrót do góry
   
Hopin
Poziom 11
Poziom 11

Dołączył: 04 Mar 2007
Posty: 75
Miasto: Rzeszów

Post 27 Mar 2007 21:03   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Jeśli możesz napisz jeszcze tytuły książek z jakich korzystałeś przy pisaniu...

Np. odnośnie pisania sterowników dla takiego urządzenia, algorytmu rozpoznającego linie papilarne...

Pozdrawiam
Powrót do góry
   
fantom
Poziom 21
Poziom 21

Dołączył: 23 Mar 2003
Posty: 1391
Miasto: Łódź

Post 17 Maj 2007 09:57   

Re: USB + Java -> Obsługa czytnika linii papilarnych


Popelnilem niegdys program z uzyciem JD2XX na Windowsa i dzialal bez problemu. Umozliwia to laczenie z ukladami FTDIxxx. Jest to biblioteka natywna wykorzystujaca JNI i odpowiednia klasa korzystajaca z tej biblioteki.
Powrót do góry
   
sirsimon
Poziom 10
Poziom 10

Dołączył: 28 Gru 2005
Posty: 49
Miasto: Krosno

Post 20 Maj 2007 22:34   

Re: USB + Java -> Obsługa czytnika linii papilarnych


A co to był za program? Komunikowałeś się nim z jakimś urządzeniem USB? Możesz powiedzieć nieco więcej na temat swojej pracy? Z góry dzięki!
Powrót do góry
   
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> Programowanie ogólne -> USB + Java -> Obsługa czytnika linii papilarnych
Strona 1 z 2 Idź do strony 1, 2  Następny


[ Page generation time: 0.107 seconds ]

Regulamin || Administrator || Moderatorzy || Nasze bannery || Kontakt
elektroda.pl temat RSS