Comment lire les données à partir du lecteur d'empreintes digitales et de les convertir en fichier d'image en java

j'ai à lire les données à partir du lecteur d'empreintes digitales et de les convertir en fichier image. Je suis à l'aide de Digital Persona 's de l'appareil U et U 4500 avec Platine SDK . Je suis nouveau domaine biométrique. Jusqu'à maintenant, je suis seulement capable de détecter l'appareil signifie qu'il est connecté au système ou non.Merci de me guider que dois-je faire pour accomplir cette tâche

j'ai utilisé ce Code(uniquement pour vérifier si l'appareil fonctionne )

import com.digitalpersona.onetouch.DPFPGlobal;
import com.digitalpersona.onetouch.DPFPSample;
import com.digitalpersona.onetouch.capture.DPFPCapture; 
import com.digitalpersona.onetouch.capture.event.DPFPDataEvent;
import com.digitalpersona.onetouch.capture.event.DPFPDataListener;
import com.digitalpersona.onetouch.capture.event.DPFPErrorEvent;
import com.digitalpersona.onetouch.capture.event.DPFPErrorListener;
import com.digitalpersona.onetouch.capture.event.DPFPReaderStatusAdapter; 
import com.digitalpersona.onetouch.capture.event.DPFPReaderStatusEvent;
import com.digitalpersona.onetouch.capture.event.DPFPReaderStatusListener;
import com.digitalpersona.onetouch.capture.event.DPFPSensorEvent;
import com.digitalpersona.onetouch.capture.event.DPFPSensorListener;
public class Demo {
public static void main(String args[]){
//byte[] a=null;
DPFPCapture capture=DPFPGlobal.getCaptureFactory().createCapture();
capture.addReaderStatusListener(new DPFPReaderStatusListener() {
@Override
public void readerDisconnected(DPFPReaderStatusEvent arg0) {
//TODO Auto-generated method stub
System.out.println("I m Dis-connected");
}
@Override
public void readerConnected(DPFPReaderStatusEvent arg0) {
//TODO Auto-generated method stub
System.out.println("I m connected");
}
});
capture.addSensorListener(new DPFPSensorListener() {
@Override
public void imageAcquired(DPFPSensorEvent arg0) {
//TODO Auto-generated method stub
System.out.print("acquired");
}
@Override
public void fingerTouched(DPFPSensorEvent arg0) {
//TODO Auto-generated method stub
System.out.print("s");
}
@Override
public void fingerGone(DPFPSensorEvent arg0) {
//TODO Auto-generated method stub
System.out.print("gone");
}
});
capture.startCapture();
capture.addDataListener(new DPFPDataListener() {
@Override
public void dataAcquired(DPFPDataEvent arg0) {
//TODO Auto-generated method stub
DPFPSample sample=DPFPGlobal.getSampleFactory().createSample();
sample=arg0.getSample();    
byte a[]=sample.serialize();
for(byte i:a){
System.out.print(i);
}
}
});
capture.addErrorListener(new DPFPErrorListener() {
@Override
public void exceptionCaught(DPFPErrorEvent arg0) {
//TODO Auto-generated method stub
System.out.println("error");
}
@Override
public void errorOccured(DPFPErrorEvent arg0) {
//TODO Auto-generated method stub
System.out.println("error");
}
});
}
}
Bienvenue sur StackOverflow! Votre question dans sa forme actuelle, est très large. S'il vous plaît dites-nous ce que vous avez essayé, ce que les résultats ont été, et où vous avez obtenu coincé.
Avez-vous essayé quelque chose ? pourriez-vous donner quelques exemple de code ?
Comment est-il connecté? TCP/IP? RS/232? Transporteur Pidgeon? 😉
M. Fildor r, vous demander à propos de la connectivité de l'appareil ,L'appareil est connecté à mon ordinateur par USB. J'ai installé tous les pilotes pour cette .
Il n'y a pas d'exemple de code dans le dossier . Le dossier installé ne contient que les fichiers jar dpfpenrollment,dpfpverification,dpotapi,dpotjni. Exemple de code dossier contient un exemple de VB,C++,C# noothing sur java. La verson de Platine SDK est de 3,1

OriginalL'auteur Manpreet | 2012-10-16