mirror of https://github.com/vladmandic/human
bugfix embedding check
parent
62635d23ed
commit
387a080c89
|
@ -77,12 +77,13 @@ const status = (msg) => {
|
||||||
let original;
|
let original;
|
||||||
async function calcSimmilariry(result) {
|
async function calcSimmilariry(result) {
|
||||||
document.getElementById('compare-container').style.display = human.config.face.embedding.enabled ? 'block' : 'none';
|
document.getElementById('compare-container').style.display = human.config.face.embedding.enabled ? 'block' : 'none';
|
||||||
|
if (!human.config.face.embedding.enabled) return;
|
||||||
if ((result?.face?.length > 0) && (result?.face[0].embedding?.length !== 192)) return;
|
if ((result?.face?.length > 0) && (result?.face[0].embedding?.length !== 192)) return;
|
||||||
if (!original) {
|
if (!original) {
|
||||||
original = result;
|
original = result;
|
||||||
document.getElementById('compare-canvas').getContext('2d').drawImage(original.canvas, 0, 0, 200, 200);
|
document.getElementById('compare-canvas').getContext('2d').drawImage(original.canvas, 0, 0, 200, 200);
|
||||||
}
|
}
|
||||||
const simmilarity = human.simmilarity(original.face[0].embedding, result.face[0].embedding);
|
const simmilarity = human.simmilarity(original?.face[0]?.embedding, result?.face[0]?.embedding);
|
||||||
document.getElementById('simmilarity').innerText = `simmilarity: ${Math.trunc(1000 * simmilarity) / 10}%`;
|
document.getElementById('simmilarity').innerText = `simmilarity: ${Math.trunc(1000 * simmilarity) / 10}%`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue