Как сравнить сканер FingerPrint с использованием цифровой персоны 4500 в javascript? - PullRequest
0 голосов
/ 20 сентября 2019

это мой первый раз, когда я спрашиваю что-то о betoveflow, я хочу вернуться с большим количеством вопросов.Я использую цифровую персону u.Are.u 4500 для системы координат, разработанной в javascript и php.У меня есть SDK, в котором я могу сканировать отпечатки пальцев, но нет никакой функции для сравнения двух сканеров пальцев, пожалуйста, любой может помочь мне, как сравнить два сканирования пальцев.я пишу код, приведенный ниже, чтобы получить доступ к изображению из html и преобразовать его в base64image В функции сравнения я получаю изображение из hrml src и отправляю данные base64image в базу данных, а когда я получаю это в php-файле, он не сравниваетсядля того же сканирования отпечатков пальцев.

JavaScipt Code
function onCompare() {

        var image = document.createElement("img");
        image.id = "galleryImage";
        image.className = "img-thumbnail";
        image.src = localStorage.getItem("imageSrc");

       var imagedata = getBase64Image(image);

         $.ajax({
              url: 'ap-CompareData.php', //url from where we get data accesing DataBase
              data: {imagedata:imagedata},//passing data to php page in which php will send data to Database
              type: 'POST',
              success:function(data){
                alert(data);
              } 
            });         

    }
function getBase64Image(img) {
// Create an empty canvas element
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;

// Copy the image contents to the canvas
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);

// Get the data-URL formatted image
// Firefox supports PNG and JPEG. You could check img.src to
// guess the original format, but be aware the using "image/jpg"
// will re-encode the image.
var dataURL = canvas.toDataURL("image/png");

return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");

}

Теперь Вот код php, записанный в файле 'ap-CompareData.php'

$image = $_POST["imagedata"];
$select = "SELECT * FROM imagedata where  idata = '$image'";
$Run = mysqli_query($con,$select);
$Check = mysqli_num_rows($Run);

echo $Check;
if($Check >= 1)

{ echo "Compared"; } else{echo "NotCompared";}

...