2020-03-19 18:11:04 +00:00
|
|
|
function clearMiddle(){
|
|
|
|
|
ml.innerHTML = ""
|
|
|
|
|
mr.innerHTML = ""
|
|
|
|
|
}
|
|
|
|
|
|
2020-03-19 16:52:30 +00:00
|
|
|
function renderValidate(){
|
2020-03-19 18:11:04 +00:00
|
|
|
clearMiddle()
|
2020-03-19 16:52:30 +00:00
|
|
|
string = `
|
|
|
|
|
<img src="${rootKontext + "/api/v1/camera/stream"}" id="image-left"> </img>
|
|
|
|
|
|
2020-03-20 20:30:13 +00:00
|
|
|
<button onclick="validate()" class="btn btn-primary float-right middle-controls">Verify</button>
|
2020-03-19 16:52:30 +00:00
|
|
|
<button onclick="renderValidate()" class="btn btn-warning float-right middle-controls">Retry</button>
|
|
|
|
|
`
|
|
|
|
|
ml.innerHTML = string;
|
2020-03-20 20:21:31 +00:00
|
|
|
$("#middle-right").removeClass("border-danger").removeClass("border-success")
|
2020-03-19 16:52:30 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function renderChange(){
|
2020-03-19 18:11:04 +00:00
|
|
|
clearMiddle()
|
2020-03-20 20:30:13 +00:00
|
|
|
$("#middle-right").removeClass("border-danger").removeClass("border-success")
|
2020-03-19 16:52:30 +00:00
|
|
|
console.log("change")
|
2020-03-20 20:30:13 +00:00
|
|
|
|
2020-03-19 16:52:30 +00:00
|
|
|
}
|
|
|
|
|
function renderEnrole(){
|
2020-03-19 18:11:04 +00:00
|
|
|
clearMiddle()
|
2020-03-20 20:21:31 +00:00
|
|
|
string = `
|
|
|
|
|
<img src="${rootKontext + "/api/v1/camera/stream"}" id="image-left"> </img>
|
|
|
|
|
|
|
|
|
|
<button onclick="snapShot()" class="btn btn-primary float-right middle-controls">Snap</button>
|
|
|
|
|
<button onclick="renderEnrole()" class="btn btn-warning float-right middle-controls">Retry</button>
|
|
|
|
|
`
|
|
|
|
|
ml.innerHTML = string;
|
|
|
|
|
|
|
|
|
|
string2 = `
|
|
|
|
|
<form id="personform">
|
|
|
|
|
<input type="text" class="form-control" name="fname" placeholder="First Name" ><br>
|
|
|
|
|
<input type="text" class="form-control" name="lname" placeholder="Last Name" ><br>
|
|
|
|
|
<select class="form-control" id="gender" name="gender">
|
|
|
|
|
<option>male</option>
|
|
|
|
|
<option>female</option>
|
|
|
|
|
<option>other</option>
|
|
|
|
|
</select><br>
|
|
|
|
|
<input type="text" class="form-control" name="yob" placeholder="YoB"><br>
|
|
|
|
|
|
|
|
|
|
</form>
|
|
|
|
|
<button type="button" class="btn btn-success float-right" onclick="enrole()">Enrole</button>
|
|
|
|
|
`
|
|
|
|
|
mr.innerHTML = string2;
|
2020-03-20 20:30:13 +00:00
|
|
|
$("#middle-right").removeClass("border-danger").removeClass("border-success")
|
2020-03-19 16:52:30 +00:00
|
|
|
}
|
|
|
|
|
function renderIdentify(){
|
2020-03-19 18:11:04 +00:00
|
|
|
clearMiddle()
|
2020-03-19 16:52:30 +00:00
|
|
|
string = `
|
|
|
|
|
<img src="${rootKontext + "/api/v1/camera/stream"}" id="image-left"> </img>
|
|
|
|
|
|
|
|
|
|
<button onclick="identify()" class="btn btn-primary float-right middle-controls">Identify</button>
|
|
|
|
|
<button onclick="renderIdentify()" class="btn btn-warning float-right middle-controls">Retry</button>
|
|
|
|
|
`
|
|
|
|
|
ml.innerHTML = string;
|
2020-03-20 20:30:13 +00:00
|
|
|
$("#middle-right").removeClass("border-danger").removeClass("border-success")
|
2020-04-15 14:35:51 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function renderPersonIdentify(data){
|
|
|
|
|
console.log(data)
|
|
|
|
|
data.forEach(function (item) {
|
|
|
|
|
string = `
|
|
|
|
|
<div class="card border-light" onclick="focusPerson(${item["person_id"]})" id="person${item["person_id"]}">
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<p class="card-text">
|
|
|
|
|
<img class="listImg" src="${item["face"]}"></img>
|
|
|
|
|
<div class="personalInfo">
|
|
|
|
|
Name: ${item["fname"]} ${item["lname"]} <br>
|
|
|
|
|
Gender: ${item["gender"]} <br>
|
|
|
|
|
YoB: ${item["yob"]} <br>
|
|
|
|
|
<h4>${item["matching_score"]}</h4>
|
|
|
|
|
</div>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
`
|
|
|
|
|
mr.innerHTML += string;
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function renderPersonRight(data){
|
|
|
|
|
string = `
|
|
|
|
|
<img src="${data["face"]}" id="image-right"> </img>
|
|
|
|
|
|
|
|
|
|
<h4 class="heroInfo">
|
|
|
|
|
Gender: ${data["gender"]} <br>
|
|
|
|
|
YoB: ${data["yob"]} <br>
|
|
|
|
|
Available FP: ${data["fingerprints"].length} <br>
|
|
|
|
|
<h3>Score: ${data["matching_score"]} </h3>
|
|
|
|
|
</h4>
|
|
|
|
|
|
|
|
|
|
`
|
|
|
|
|
mr.innerHTML = string;
|
|
|
|
|
}
|