如何从指纹读取器读取数据并将其转换为Java中的图像文件 [英] How to read data from finger print reader and convert into image file in java

查看:94
本文介绍了如何从指纹读取器读取数据并将其转换为Java中的图像文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须从指纹读取器读取数据并将其转换为图像文件.我正在使用带有白金SDK的Digital Persona的设备U和U 4500.我是新的生物识别领域.到目前为止,我只能检测到该设备是否已连接到系统.请指导我完成该任务应该怎么做

我已使用此代码(仅用于检查设备是否正常工作)

i have to read data from finger print reader and convert into image file. I am using Digital Persona ''s device U and U 4500 with Platinum SDK . I am new biometric field. Till now I am only able to detect the device means whether it is connected to system or not.Please guide me what should i do to accomplish this task

i have used this Code(only to check whether device is working )

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");

    }
});

}

推荐答案

我正在将Digital Persona的设备U和U 4500与Platinum SDK配合使用.

然后,您需要阅读SDK的文档,以了解如何解释设备显示的信息.
I am using Digital Persona ''s device U and U 4500 with Platinum SDK .

Then you need to read the documentation for the SDK to find out how to interpret the information presented by the device.


这篇关于如何从指纹读取器读取数据并将其转换为Java中的图像文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆