From a7224c902a82e14e2e2e4fc2e3c577abfb7077fd Mon Sep 17 00:00:00 2001 From: Vasily Khoruzhick Date: Sun, 15 Mar 2015 16:18:50 +0300 Subject: [PATCH 3/4] upektc_img: set partial flag on an image Sensor width seems to be only 128 pixels and that's not enough for scanning whole finger surface. Lower bz3_threshold to 30, since for wrong finger score never goes above 10, but sometimes for right finger score is below 40. --- libfprint/drivers/upektc_img.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libfprint/drivers/upektc_img.c b/libfprint/drivers/upektc_img.c index 577d3ed..6dbb25b 100644 --- a/libfprint/drivers/upektc_img.c +++ b/libfprint/drivers/upektc_img.c @@ -302,6 +302,7 @@ static void capture_read_data_cb(struct libusb_transfer *transfer) BUG_ON(upekdev->image_size != IMAGE_SIZE); fp_dbg("Image size is %d\n", upekdev->image_size); img = fpi_img_new(IMAGE_SIZE); + img->flags = FP_IMG_PARTIAL; memcpy(img->data, upekdev->image_bits, IMAGE_SIZE); fpi_imgdev_image_captured(dev, img); fpi_imgdev_report_finger_status(dev, FALSE); @@ -665,7 +666,7 @@ struct fp_img_driver upektc_img_driver = { .flags = 0, .img_height = IMAGE_HEIGHT, .img_width = IMAGE_WIDTH, - .bz3_threshold = 70, + .bz3_threshold = 30, .open = dev_init, .close = dev_deinit, -- 2.3.2