Ejemplo n.º 1
0
int main(int argc, char *argv[])
{
    void *hDevice;
    FTRSCAN_IMAGE_SIZE ImageSize;
    unsigned char *pBuffer;
    int i;

    hDevice = ftrScanOpenDevice();
    if( hDevice == NULL )
    {
        printf("Failed to open device!\n");
        return -1;
    }

    if( !ftrScanGetImageSize( hDevice, &ImageSize ) )
    {
        printf("Failed to get image size\n");
        ftrScanCloseDevice( hDevice );
        return -1;
    }
    else
    {
        printf("Image size is %d\n", ImageSize.nImageSize);
        pBuffer = (unsigned char *)malloc( ImageSize.nImageSize );
        printf("Please put your finger on the scanner:\n");
        while(1)
        {
            if( ftrScanIsFingerPresent( hDevice, NULL ) )
                break;
            for(i=0; i<100; i++);	//sleep
        }
        printf("Capturing fingerprint ......\n");
        while(1)
        {
            if( ftrScanGetFrame(hDevice, pBuffer, NULL) )
            {
                printf("Done!\nWriting to file......\n");
                write_bmp_file( pBuffer, ImageSize.nWidth, ImageSize.nHeight );
                break;
            }
            else
            {
                PrintErrorMessage( ftrScanGetLastError() );
                for(i=0; i<100; i++);
            }
        }
        free( pBuffer );
    }

    ftrScanCloseDevice( hDevice );
    return 0;
}
Ejemplo n.º 2
0
int main(int argc,char **argv)
{
 int x,y;

 if(argc != 3){ printf("Usage: %s source.jpg dest.bmp",argv[0]); return -1; }
 x=y=0;
 /* Try opening a jpeg*/
 if( read_jpeg_file( argv[1] ) > 0 )   write_bmp_file( argv[2] );
 
 else return -1;

 free(raw_image);
 return 0;
}
Ejemplo n.º 3
0
void SaveBmpCallback( GtkWidget *widget, GdkEvent *event, gpointer data)
{
	write_bmp_file( raw_data, ImageSize.nWidth, ImageSize.nHeight );
	return;
}