identify list
This commit is contained in:
parent
f83345a252
commit
fd951a8222
|
|
@ -7,7 +7,7 @@ import enum
|
|||
from flask_sqlalchemy import SQLAlchemy
|
||||
from flask import Flask
|
||||
|
||||
engine = db.create_engine('sqlite:///./test.sqlite', echo=True)
|
||||
engine = db.create_engine('sqlite:///./test.sqlite', echo=False)
|
||||
connection = engine.connect()
|
||||
Base = declarative_base()
|
||||
Session = sessionmaker(bind=engine)
|
||||
|
|
|
|||
|
|
@ -65,8 +65,12 @@ class PersonList(Resource):
|
|||
# replace by Biometric function
|
||||
# identify
|
||||
# return identified person object + matching score
|
||||
data = list(session.query(Person).all())[1].serialize()
|
||||
data["matching_score"] = 0.95
|
||||
data = []
|
||||
for x in list(session.query(Person).all()):
|
||||
ser = x.serialize()
|
||||
ser["matching_score"] = 0.95
|
||||
data.append(ser)
|
||||
|
||||
return flask.make_response(flask.jsonify({'data': data}), 200)
|
||||
|
||||
if id is None:
|
||||
|
|
|
|||
|
|
@ -58,6 +58,7 @@
|
|||
}
|
||||
#middle-right{
|
||||
float:right;
|
||||
overflow: auto;
|
||||
}
|
||||
.middle{
|
||||
padding: 2rem ;
|
||||
|
|
@ -84,3 +85,15 @@
|
|||
margin-left: 1rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
|
||||
#middle-right .personalInfo{
|
||||
float: right;
|
||||
width: 9rem;
|
||||
margin:0;
|
||||
padding:0;
|
||||
}
|
||||
#middle-right .listIMG{
|
||||
width: 10rem;
|
||||
float: left;
|
||||
}
|
||||
|
|
@ -65,20 +65,6 @@ function snapShot(){
|
|||
);
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
function enrole(){
|
||||
data = {}
|
||||
|
|
@ -101,7 +87,7 @@ function identify(){
|
|||
getJSON(rootKontext + "/api/v1/person/?useFace=True",
|
||||
function (error, data) {
|
||||
data = data["data"]
|
||||
renderPersonRight(data)
|
||||
renderPersonIdentify(data)
|
||||
$("#middle-right").removeClass("border-danger").addClass("boarder-success")
|
||||
},
|
||||
function(){
|
||||
|
|
|
|||
|
|
@ -59,3 +59,40 @@ function renderIdentify(){
|
|||
ml.innerHTML = string;
|
||||
$("#middle-right").removeClass("border-danger").removeClass("border-success")
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue