mirror of https://github.com/vladmandic/human
support 4k input
parent
768c8c062c
commit
8cadcb6715
|
@ -9,7 +9,10 @@
|
|||
|
||||
## Changelog
|
||||
|
||||
### **HEAD -> main** 2022/04/18 mandic00@live.com
|
||||
### **HEAD -> main** 2022/04/21 mandic00@live.com
|
||||
|
||||
|
||||
### **origin/main** 2022/04/18 mandic00@live.com
|
||||
|
||||
- fix coloring function
|
||||
- enable precompile as part of warmup
|
||||
|
|
|
@ -4,329 +4,8 @@
|
|||
author: <https://github.com/vladmandic>'
|
||||
*/
|
||||
|
||||
// demo/faceid/index.ts
|
||||
import { Human } from "../../dist/human.esm.js";
|
||||
|
||||
// demo/faceid/indexdb.ts
|
||||
var db;
|
||||
var database = "human";
|
||||
var table = "person";
|
||||
var log = (...msg) => console.log("indexdb", ...msg);
|
||||
async function open() {
|
||||
if (db)
|
||||
return true;
|
||||
return new Promise((resolve) => {
|
||||
const request = indexedDB.open(database, 1);
|
||||
request.onerror = (evt) => log("error:", evt);
|
||||
request.onupgradeneeded = (evt) => {
|
||||
log("create:", evt.target);
|
||||
db = evt.target.result;
|
||||
db.createObjectStore(table, { keyPath: "id", autoIncrement: true });
|
||||
};
|
||||
request.onsuccess = (evt) => {
|
||||
db = evt.target.result;
|
||||
log("open:", db);
|
||||
resolve(true);
|
||||
};
|
||||
});
|
||||
}
|
||||
async function load() {
|
||||
const faceDB = [];
|
||||
if (!db)
|
||||
await open();
|
||||
return new Promise((resolve) => {
|
||||
const cursor = db.transaction([table], "readwrite").objectStore(table).openCursor(null, "next");
|
||||
cursor.onerror = (evt) => log("load error:", evt);
|
||||
cursor.onsuccess = (evt) => {
|
||||
if (evt.target.result) {
|
||||
faceDB.push(evt.target.result.value);
|
||||
evt.target.result.continue();
|
||||
} else {
|
||||
resolve(faceDB);
|
||||
}
|
||||
};
|
||||
});
|
||||
}
|
||||
async function count() {
|
||||
if (!db)
|
||||
await open();
|
||||
return new Promise((resolve) => {
|
||||
const store = db.transaction([table], "readwrite").objectStore(table).count();
|
||||
store.onerror = (evt) => log("count error:", evt);
|
||||
store.onsuccess = () => resolve(store.result);
|
||||
});
|
||||
}
|
||||
async function save(faceRecord) {
|
||||
if (!db)
|
||||
await open();
|
||||
const newRecord = { name: faceRecord.name, descriptor: faceRecord.descriptor, image: faceRecord.image };
|
||||
db.transaction([table], "readwrite").objectStore(table).put(newRecord);
|
||||
log("save:", newRecord);
|
||||
}
|
||||
async function remove(faceRecord) {
|
||||
if (!db)
|
||||
await open();
|
||||
db.transaction([table], "readwrite").objectStore(table).delete(faceRecord.id);
|
||||
log("delete:", faceRecord);
|
||||
}
|
||||
|
||||
// demo/faceid/index.ts
|
||||
var humanConfig = {
|
||||
modelBasePath: "../../models",
|
||||
filter: { equalization: true },
|
||||
face: {
|
||||
enabled: true,
|
||||
detector: { rotation: true, return: true, cropFactor: 1.6, mask: false },
|
||||
description: { enabled: true },
|
||||
mobilefacenet: { enabled: false, modelPath: "https://vladmandic.github.io/human-models/models/mobilefacenet.json" },
|
||||
iris: { enabled: true },
|
||||
emotion: { enabled: false },
|
||||
antispoof: { enabled: true },
|
||||
liveness: { enabled: true }
|
||||
},
|
||||
body: { enabled: false },
|
||||
hand: { enabled: false },
|
||||
object: { enabled: false },
|
||||
gesture: { enabled: true }
|
||||
};
|
||||
var matchOptions = { order: 2, multiplier: 25, min: 0.2, max: 0.8 };
|
||||
var options = {
|
||||
minConfidence: 0.6,
|
||||
minSize: 224,
|
||||
maxTime: 1e4,
|
||||
blinkMin: 10,
|
||||
blinkMax: 800,
|
||||
threshold: 0.5,
|
||||
mask: humanConfig.face.detector.mask,
|
||||
rotation: humanConfig.face.detector.rotation,
|
||||
cropFactor: humanConfig.face.detector.cropFactor,
|
||||
...matchOptions
|
||||
};
|
||||
var ok = {
|
||||
faceCount: false,
|
||||
faceConfidence: false,
|
||||
facingCenter: false,
|
||||
lookingCenter: false,
|
||||
blinkDetected: false,
|
||||
faceSize: false,
|
||||
antispoofCheck: false,
|
||||
livenessCheck: false,
|
||||
elapsedMs: 0
|
||||
};
|
||||
var allOk = () => ok.faceCount && ok.faceSize && ok.blinkDetected && ok.facingCenter && ok.lookingCenter && ok.faceConfidence && ok.antispoofCheck && ok.livenessCheck;
|
||||
var current = { face: null, record: null };
|
||||
var blink = {
|
||||
start: 0,
|
||||
end: 0,
|
||||
time: 0
|
||||
};
|
||||
var human = new Human(humanConfig);
|
||||
human.env["perfadd"] = false;
|
||||
human.draw.options.font = 'small-caps 18px "Lato"';
|
||||
human.draw.options.lineHeight = 20;
|
||||
var dom = {
|
||||
video: document.getElementById("video"),
|
||||
canvas: document.getElementById("canvas"),
|
||||
log: document.getElementById("log"),
|
||||
fps: document.getElementById("fps"),
|
||||
match: document.getElementById("match"),
|
||||
name: document.getElementById("name"),
|
||||
save: document.getElementById("save"),
|
||||
delete: document.getElementById("delete"),
|
||||
retry: document.getElementById("retry"),
|
||||
source: document.getElementById("source"),
|
||||
ok: document.getElementById("ok")
|
||||
};
|
||||
var timestamp = { detect: 0, draw: 0 };
|
||||
var fps = { detect: 0, draw: 0 };
|
||||
var startTime = 0;
|
||||
var log2 = (...msg) => {
|
||||
dom.log.innerText += msg.join(" ") + "\n";
|
||||
console.log(...msg);
|
||||
};
|
||||
var printFPS = (msg) => dom.fps.innerText = msg;
|
||||
async function webCam() {
|
||||
printFPS("starting webcam...");
|
||||
const cameraOptions = { audio: false, video: { facingMode: "user", resizeMode: "none", width: { ideal: document.body.clientWidth } } };
|
||||
const stream = await navigator.mediaDevices.getUserMedia(cameraOptions);
|
||||
const ready = new Promise((resolve) => {
|
||||
dom.video.onloadeddata = () => resolve(true);
|
||||
});
|
||||
dom.video.srcObject = stream;
|
||||
dom.video.play();
|
||||
await ready;
|
||||
dom.canvas.width = dom.video.videoWidth;
|
||||
dom.canvas.height = dom.video.videoHeight;
|
||||
if (human.env.initial)
|
||||
log2("video:", dom.video.videoWidth, dom.video.videoHeight, "|", stream.getVideoTracks()[0].label);
|
||||
dom.canvas.onclick = () => {
|
||||
if (dom.video.paused)
|
||||
dom.video.play();
|
||||
else
|
||||
dom.video.pause();
|
||||
};
|
||||
}
|
||||
async function detectionLoop() {
|
||||
if (!dom.video.paused) {
|
||||
if (current.face && current.face.tensor)
|
||||
human.tf.dispose(current.face.tensor);
|
||||
await human.detect(dom.video);
|
||||
const now = human.now();
|
||||
fps.detect = 1e3 / (now - timestamp.detect);
|
||||
timestamp.detect = now;
|
||||
requestAnimationFrame(detectionLoop);
|
||||
}
|
||||
}
|
||||
async function validationLoop() {
|
||||
const interpolated = await human.next(human.result);
|
||||
await human.draw.canvas(dom.video, dom.canvas);
|
||||
await human.draw.all(dom.canvas, interpolated);
|
||||
const now = human.now();
|
||||
fps.draw = 1e3 / (now - timestamp.draw);
|
||||
timestamp.draw = now;
|
||||
printFPS(`fps: ${fps.detect.toFixed(1).padStart(5, " ")} detect | ${fps.draw.toFixed(1).padStart(5, " ")} draw`);
|
||||
ok.faceCount = human.result.face.length === 1;
|
||||
if (ok.faceCount) {
|
||||
const gestures = Object.values(human.result.gesture).map((gesture) => gesture.gesture);
|
||||
if (gestures.includes("blink left eye") || gestures.includes("blink right eye"))
|
||||
blink.start = human.now();
|
||||
if (blink.start > 0 && !gestures.includes("blink left eye") && !gestures.includes("blink right eye"))
|
||||
blink.end = human.now();
|
||||
ok.blinkDetected = ok.blinkDetected || Math.abs(blink.end - blink.start) > options.blinkMin && Math.abs(blink.end - blink.start) < options.blinkMax;
|
||||
if (ok.blinkDetected && blink.time === 0)
|
||||
blink.time = Math.trunc(blink.end - blink.start);
|
||||
ok.facingCenter = gestures.includes("facing center");
|
||||
ok.lookingCenter = gestures.includes("looking center");
|
||||
ok.faceConfidence = (human.result.face[0].boxScore || 0) > options.minConfidence && (human.result.face[0].faceScore || 0) > options.minConfidence && (human.result.face[0].genderScore || 0) > options.minConfidence;
|
||||
ok.antispoofCheck = (human.result.face[0].real || 0) > options.minConfidence;
|
||||
ok.livenessCheck = (human.result.face[0].live || 0) > options.minConfidence;
|
||||
ok.faceSize = human.result.face[0].box[2] >= options.minSize && human.result.face[0].box[3] >= options.minSize;
|
||||
}
|
||||
let y = 32;
|
||||
for (const [key, val] of Object.entries(ok)) {
|
||||
let el = document.getElementById(`ok-${key}`);
|
||||
if (!el) {
|
||||
el = document.createElement("div");
|
||||
el.innerText = key;
|
||||
el.className = "ok";
|
||||
el.style.top = `${y}px`;
|
||||
dom.ok.appendChild(el);
|
||||
}
|
||||
if (typeof val === "boolean")
|
||||
el.style.backgroundColor = val ? "lightgreen" : "lightcoral";
|
||||
else
|
||||
el.innerText = `${key}:${val}`;
|
||||
y += 28;
|
||||
}
|
||||
if (allOk()) {
|
||||
dom.video.pause();
|
||||
return human.result.face[0];
|
||||
}
|
||||
if (ok.elapsedMs > options.maxTime) {
|
||||
dom.video.pause();
|
||||
return human.result.face[0];
|
||||
} else {
|
||||
ok.elapsedMs = Math.trunc(human.now() - startTime);
|
||||
return new Promise((resolve) => {
|
||||
setTimeout(async () => {
|
||||
const res = await validationLoop();
|
||||
if (res)
|
||||
resolve(human.result.face[0]);
|
||||
}, 30);
|
||||
});
|
||||
}
|
||||
}
|
||||
async function saveRecords() {
|
||||
var _a, _b;
|
||||
if (dom.name.value.length > 0) {
|
||||
const image = (_a = dom.canvas.getContext("2d")) == null ? void 0 : _a.getImageData(0, 0, dom.canvas.width, dom.canvas.height);
|
||||
const rec = { id: 0, name: dom.name.value, descriptor: (_b = current.face) == null ? void 0 : _b.embedding, image };
|
||||
await save(rec);
|
||||
log2("saved face record:", rec.name);
|
||||
} else {
|
||||
log2("invalid name");
|
||||
}
|
||||
}
|
||||
async function deleteRecord() {
|
||||
if (current.record && current.record.id > 0) {
|
||||
await remove(current.record);
|
||||
}
|
||||
}
|
||||
async function detectFace() {
|
||||
var _a, _b;
|
||||
(_a = dom.canvas.getContext("2d")) == null ? void 0 : _a.clearRect(0, 0, options.minSize, options.minSize);
|
||||
if (!current.face || !current.face.tensor || !current.face.embedding)
|
||||
return false;
|
||||
console.log("face record:", current.face);
|
||||
human.tf.browser.toPixels(current.face.tensor, dom.canvas);
|
||||
if (await count() === 0) {
|
||||
log2("face database is empty");
|
||||
document.body.style.background = "black";
|
||||
dom.delete.style.display = "none";
|
||||
return false;
|
||||
}
|
||||
const db2 = await load();
|
||||
const descriptors = db2.map((rec) => rec.descriptor);
|
||||
const res = await human.match(current.face.embedding, descriptors, matchOptions);
|
||||
current.record = db2[res.index] || null;
|
||||
if (current.record) {
|
||||
log2(`best match: ${current.record.name} | id: ${current.record.id} | similarity: ${Math.round(1e3 * res.similarity) / 10}%`);
|
||||
dom.name.value = current.record.name;
|
||||
dom.source.style.display = "";
|
||||
(_b = dom.source.getContext("2d")) == null ? void 0 : _b.putImageData(current.record.image, 0, 0);
|
||||
}
|
||||
document.body.style.background = res.similarity > options.threshold ? "darkgreen" : "maroon";
|
||||
return res.similarity > options.threshold;
|
||||
}
|
||||
async function main() {
|
||||
var _a, _b, _c, _d;
|
||||
ok.faceCount = false;
|
||||
ok.faceConfidence = false;
|
||||
ok.facingCenter = false;
|
||||
ok.blinkDetected = false;
|
||||
ok.faceSize = false;
|
||||
ok.antispoofCheck = false;
|
||||
ok.livenessCheck = false;
|
||||
ok.elapsedMs = 0;
|
||||
dom.match.style.display = "none";
|
||||
dom.retry.style.display = "none";
|
||||
dom.source.style.display = "none";
|
||||
document.body.style.background = "black";
|
||||
await webCam();
|
||||
await detectionLoop();
|
||||
startTime = human.now();
|
||||
current.face = await validationLoop();
|
||||
dom.canvas.width = ((_b = (_a = current.face) == null ? void 0 : _a.tensor) == null ? void 0 : _b.shape[1]) || options.minSize;
|
||||
dom.canvas.height = ((_d = (_c = current.face) == null ? void 0 : _c.tensor) == null ? void 0 : _d.shape[0]) || options.minSize;
|
||||
dom.source.width = dom.canvas.width;
|
||||
dom.source.height = dom.canvas.height;
|
||||
dom.canvas.style.width = "";
|
||||
dom.match.style.display = "flex";
|
||||
dom.save.style.display = "flex";
|
||||
dom.delete.style.display = "flex";
|
||||
dom.retry.style.display = "block";
|
||||
if (!allOk()) {
|
||||
log2("did not find valid face");
|
||||
return false;
|
||||
} else {
|
||||
return detectFace();
|
||||
}
|
||||
}
|
||||
async function init() {
|
||||
log2("human version:", human.version, "| tfjs version:", human.tf.version["tfjs-core"]);
|
||||
log2("options:", JSON.stringify(options).replace(/{|}|"|\[|\]/g, "").replace(/,/g, " "));
|
||||
printFPS("loading...");
|
||||
log2("known face records:", await count());
|
||||
await webCam();
|
||||
await human.load();
|
||||
printFPS("initializing...");
|
||||
dom.retry.addEventListener("click", main);
|
||||
dom.save.addEventListener("click", saveRecords);
|
||||
dom.delete.addEventListener("click", deleteRecord);
|
||||
await human.warmup();
|
||||
await main();
|
||||
}
|
||||
window.onload = init;
|
||||
import{Human as H}from"../../dist/human.esm.js";var d,R="human",m="person",g=(...t)=>console.log("indexdb",...t);async function b(){return d?!0:new Promise(t=>{let i=indexedDB.open(R,1);i.onerror=s=>g("error:",s),i.onupgradeneeded=s=>{g("create:",s.target),d=s.target.result,d.createObjectStore(m,{keyPath:"id",autoIncrement:!0})},i.onsuccess=s=>{d=s.target.result,g("open:",d),t(!0)}})}async function C(){let t=[];return d||await b(),new Promise(i=>{let s=d.transaction([m],"readwrite").objectStore(m).openCursor(null,"next");s.onerror=o=>g("load error:",o),s.onsuccess=o=>{o.target.result?(t.push(o.target.result.value),o.target.result.continue()):i(t)}})}async function k(){return d||await b(),new Promise(t=>{let i=d.transaction([m],"readwrite").objectStore(m).count();i.onerror=s=>g("count error:",s),i.onsuccess=()=>t(i.result)})}async function x(t){d||await b();let i={name:t.name,descriptor:t.descriptor,image:t.image};d.transaction([m],"readwrite").objectStore(m).put(i),g("save:",i)}async function D(t){d||await b(),d.transaction([m],"readwrite").objectStore(m).delete(t.id),g("delete:",t)}var v={modelBasePath:"../../models",filter:{equalization:!0},face:{enabled:!0,detector:{rotation:!0,return:!0,cropFactor:1.6,mask:!1},description:{enabled:!0},mobilefacenet:{enabled:!1,modelPath:"https://vladmandic.github.io/human-models/models/mobilefacenet.json"},iris:{enabled:!0},emotion:{enabled:!1},antispoof:{enabled:!0},liveness:{enabled:!0}},body:{enabled:!1},hand:{enabled:!1},object:{enabled:!1},gesture:{enabled:!0}},I={order:2,multiplier:25,min:.2,max:.8},c={minConfidence:.6,minSize:224,maxTime:1e4,blinkMin:10,blinkMax:800,threshold:.5,mask:v.face.detector.mask,rotation:v.face.detector.rotation,cropFactor:v.face.detector.cropFactor,...I},n={faceCount:!1,faceConfidence:!1,facingCenter:!1,lookingCenter:!1,blinkDetected:!1,faceSize:!1,antispoofCheck:!1,livenessCheck:!1,elapsedMs:0},M=()=>n.faceCount&&n.faceSize&&n.blinkDetected&&n.facingCenter&&n.lookingCenter&&n.faceConfidence&&n.antispoofCheck&&n.livenessCheck,r={face:null,record:null},l={start:0,end:0,time:0},a=new H(v);a.env.perfadd=!1;a.draw.options.font='small-caps 18px "Lato"';a.draw.options.lineHeight=20;var e={video:document.getElementById("video"),canvas:document.getElementById("canvas"),log:document.getElementById("log"),fps:document.getElementById("fps"),match:document.getElementById("match"),name:document.getElementById("name"),save:document.getElementById("save"),delete:document.getElementById("delete"),retry:document.getElementById("retry"),source:document.getElementById("source"),ok:document.getElementById("ok")},h={detect:0,draw:0},y={detect:0,draw:0},E=0,p=(...t)=>{e.log.innerText+=t.join(" ")+`
|
||||
`,console.log(...t)},w=t=>e.fps.innerText=t;async function S(){w("starting webcam...");let t={audio:!1,video:{facingMode:"user",resizeMode:"none",width:{ideal:document.body.clientWidth}}},i=await navigator.mediaDevices.getUserMedia(t),s=new Promise(o=>{e.video.onloadeddata=()=>o(!0)});e.video.srcObject=i,e.video.play(),await s,e.canvas.width=e.video.videoWidth,e.canvas.height=e.video.videoHeight,a.env.initial&&p("video:",e.video.videoWidth,e.video.videoHeight,"|",i.getVideoTracks()[0].label),e.canvas.onclick=()=>{e.video.paused?e.video.play():e.video.pause()}}async function T(){if(!e.video.paused){r.face&&r.face.tensor&&a.tf.dispose(r.face.tensor),await a.detect(e.video);let t=a.now();y.detect=1e3/(t-h.detect),h.detect=t,requestAnimationFrame(T)}}async function L(){let t=await a.next(a.result);await a.draw.canvas(e.video,e.canvas),await a.draw.all(e.canvas,t);let i=a.now();if(y.draw=1e3/(i-h.draw),h.draw=i,w(`fps: ${y.detect.toFixed(1).padStart(5," ")} detect | ${y.draw.toFixed(1).padStart(5," ")} draw`),n.faceCount=a.result.face.length===1,n.faceCount){let o=Object.values(a.result.gesture).map(f=>f.gesture);(o.includes("blink left eye")||o.includes("blink right eye"))&&(l.start=a.now()),l.start>0&&!o.includes("blink left eye")&&!o.includes("blink right eye")&&(l.end=a.now()),n.blinkDetected=n.blinkDetected||Math.abs(l.end-l.start)>c.blinkMin&&Math.abs(l.end-l.start)<c.blinkMax,n.blinkDetected&&l.time===0&&(l.time=Math.trunc(l.end-l.start)),n.facingCenter=o.includes("facing center"),n.lookingCenter=o.includes("looking center"),n.faceConfidence=(a.result.face[0].boxScore||0)>c.minConfidence&&(a.result.face[0].faceScore||0)>c.minConfidence&&(a.result.face[0].genderScore||0)>c.minConfidence,n.antispoofCheck=(a.result.face[0].real||0)>c.minConfidence,n.livenessCheck=(a.result.face[0].live||0)>c.minConfidence,n.faceSize=a.result.face[0].box[2]>=c.minSize&&a.result.face[0].box[3]>=c.minSize}let s=32;for(let[o,f]of Object.entries(n)){let u=document.getElementById(`ok-${o}`);u||(u=document.createElement("div"),u.innerText=o,u.className="ok",u.style.top=`${s}px`,e.ok.appendChild(u)),typeof f=="boolean"?u.style.backgroundColor=f?"lightgreen":"lightcoral":u.innerText=`${o}:${f}`,s+=28}return M()||n.elapsedMs>c.maxTime?(e.video.pause(),a.result.face[0]):(n.elapsedMs=Math.trunc(a.now()-E),new Promise(o=>{setTimeout(async()=>{await L()&&o(a.result.face[0])},30)}))}async function P(){var t,i;if(e.name.value.length>0){let s=(t=e.canvas.getContext("2d"))==null?void 0:t.getImageData(0,0,e.canvas.width,e.canvas.height),o={id:0,name:e.name.value,descriptor:(i=r.face)==null?void 0:i.embedding,image:s};await x(o),p("saved face record:",o.name)}else p("invalid name")}async function z(){r.record&&r.record.id>0&&await D(r.record)}async function j(){var o,f;if((o=e.canvas.getContext("2d"))==null||o.clearRect(0,0,c.minSize,c.minSize),!r.face||!r.face.tensor||!r.face.embedding)return!1;if(console.log("face record:",r.face),a.tf.browser.toPixels(r.face.tensor,e.canvas),await k()===0)return p("face database is empty"),document.body.style.background="black",e.delete.style.display="none",!1;let t=await C(),i=t.map(u=>u.descriptor),s=await a.match(r.face.embedding,i,I);return r.record=t[s.index]||null,r.record&&(p(`best match: ${r.record.name} | id: ${r.record.id} | similarity: ${Math.round(1e3*s.similarity)/10}%`),e.name.value=r.record.name,e.source.style.display="",(f=e.source.getContext("2d"))==null||f.putImageData(r.record.image,0,0)),document.body.style.background=s.similarity>c.threshold?"darkgreen":"maroon",s.similarity>c.threshold}async function B(){var t,i,s,o;return n.faceCount=!1,n.faceConfidence=!1,n.facingCenter=!1,n.blinkDetected=!1,n.faceSize=!1,n.antispoofCheck=!1,n.livenessCheck=!1,n.elapsedMs=0,e.match.style.display="none",e.retry.style.display="none",e.source.style.display="none",document.body.style.background="black",await S(),await T(),E=a.now(),r.face=await L(),e.canvas.width=((i=(t=r.face)==null?void 0:t.tensor)==null?void 0:i.shape[1])||c.minSize,e.canvas.height=((o=(s=r.face)==null?void 0:s.tensor)==null?void 0:o.shape[0])||c.minSize,e.source.width=e.canvas.width,e.source.height=e.canvas.height,e.canvas.style.width="",e.match.style.display="flex",e.save.style.display="flex",e.delete.style.display="flex",e.retry.style.display="block",M()?j():(p("did not find valid face"),!1)}async function q(){p("human version:",a.version,"| tfjs version:",a.tf.version["tfjs-core"]),p("options:",JSON.stringify(c).replace(/{|}|"|\[|\]/g,"").replace(/,/g," ")),w("loading..."),p("known face records:",await k()),await S(),await a.load(),w("initializing..."),e.retry.addEventListener("click",B),e.save.addEventListener("click",P),e.delete.addEventListener("click",z),await a.warmup(),await B()}window.onload=q;
|
||||
/**
|
||||
* Human demo for browsers
|
||||
* @default Human Library
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -4,101 +4,8 @@
|
|||
author: <https://github.com/vladmandic>'
|
||||
*/
|
||||
|
||||
// demo/typescript/index.ts
|
||||
import { Human } from "../../dist/human.esm.js";
|
||||
var humanConfig = {
|
||||
modelBasePath: "../../models",
|
||||
filter: { enabled: true, equalization: false },
|
||||
face: { enabled: true, detector: { rotation: false }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true } },
|
||||
body: { enabled: true },
|
||||
hand: { enabled: true },
|
||||
object: { enabled: false },
|
||||
gesture: { enabled: true }
|
||||
};
|
||||
var human = new Human(humanConfig);
|
||||
human.env["perfadd"] = false;
|
||||
human.draw.options.font = 'small-caps 18px "Lato"';
|
||||
human.draw.options.lineHeight = 20;
|
||||
var dom = {
|
||||
video: document.getElementById("video"),
|
||||
canvas: document.getElementById("canvas"),
|
||||
log: document.getElementById("log"),
|
||||
fps: document.getElementById("status"),
|
||||
perf: document.getElementById("performance")
|
||||
};
|
||||
var timestamp = { detect: 0, draw: 0, tensors: 0 };
|
||||
var fps = { detect: 0, draw: 0 };
|
||||
var log = (...msg) => {
|
||||
dom.log.innerText += msg.join(" ") + "\n";
|
||||
console.log(...msg);
|
||||
};
|
||||
var status = (msg) => dom.fps.innerText = msg;
|
||||
var perf = (msg) => dom.perf.innerText = "tensors:" + human.tf.memory().numTensors + " | performance: " + JSON.stringify(msg).replace(/"|{|}/g, "").replace(/,/g, " | ");
|
||||
async function webCam() {
|
||||
status("starting webcam...");
|
||||
const options = { audio: false, video: { facingMode: "user", resizeMode: "none", width: { ideal: document.body.clientWidth }, height: { ideal: document.body.clientHeight } } };
|
||||
const stream = await navigator.mediaDevices.getUserMedia(options);
|
||||
const ready = new Promise((resolve) => {
|
||||
dom.video.onloadeddata = () => resolve(true);
|
||||
});
|
||||
dom.video.srcObject = stream;
|
||||
dom.video.play();
|
||||
await ready;
|
||||
dom.canvas.width = dom.video.videoWidth;
|
||||
dom.canvas.height = dom.video.videoHeight;
|
||||
const track = stream.getVideoTracks()[0];
|
||||
const capabilities = track.getCapabilities ? track.getCapabilities() : "";
|
||||
const settings = track.getSettings ? track.getSettings() : "";
|
||||
const constraints = track.getConstraints ? track.getConstraints() : "";
|
||||
log("video:", dom.video.videoWidth, dom.video.videoHeight, track.label, { stream, track, settings, constraints, capabilities });
|
||||
dom.canvas.onclick = () => {
|
||||
if (dom.video.paused)
|
||||
dom.video.play();
|
||||
else
|
||||
dom.video.pause();
|
||||
};
|
||||
}
|
||||
async function detectionLoop() {
|
||||
if (!dom.video.paused) {
|
||||
await human.detect(dom.video);
|
||||
const tensors = human.tf.memory().numTensors;
|
||||
if (tensors - timestamp.tensors !== 0)
|
||||
log("allocated tensors:", tensors - timestamp.tensors);
|
||||
timestamp.tensors = tensors;
|
||||
}
|
||||
const now = human.now();
|
||||
fps.detect = 1e3 / (now - timestamp.detect);
|
||||
timestamp.detect = now;
|
||||
requestAnimationFrame(detectionLoop);
|
||||
}
|
||||
async function drawLoop() {
|
||||
if (!dom.video.paused) {
|
||||
const interpolated = await human.next(human.result);
|
||||
await human.draw.canvas(dom.video, dom.canvas);
|
||||
await human.draw.all(dom.canvas, interpolated);
|
||||
console.log(dom.canvas.width, dom.canvas.height);
|
||||
perf(interpolated.performance);
|
||||
}
|
||||
const now = human.now();
|
||||
fps.draw = 1e3 / (now - timestamp.draw);
|
||||
timestamp.draw = now;
|
||||
status(dom.video.paused ? "paused" : `fps: ${fps.detect.toFixed(1).padStart(5, " ")} detect | ${fps.draw.toFixed(1).padStart(5, " ")} draw`);
|
||||
setTimeout(drawLoop, 30);
|
||||
}
|
||||
async function main() {
|
||||
log("human version:", human.version, "| tfjs version:", human.tf.version["tfjs-core"]);
|
||||
log("platform:", human.env.platform, "| agent:", human.env.agent);
|
||||
status("loading...");
|
||||
await human.load();
|
||||
log("backend:", human.tf.getBackend(), "| available:", human.env.backends);
|
||||
log("loaded models:", Object.values(human.models).filter((model) => model !== null).length);
|
||||
status("initializing...");
|
||||
await human.warmup();
|
||||
await webCam();
|
||||
await detectionLoop();
|
||||
await drawLoop();
|
||||
}
|
||||
window.onload = main;
|
||||
import{Human as p}from"../../dist/human.esm.js";var w={modelBasePath:"../../models",filter:{enabled:!0,equalization:!1},face:{enabled:!0,detector:{rotation:!1},mesh:{enabled:!0},attention:{enabled:!1},iris:{enabled:!0},description:{enabled:!0},emotion:{enabled:!0}},body:{enabled:!0},hand:{enabled:!0},object:{enabled:!1},gesture:{enabled:!0}},t=new p(w);t.env.perfadd=!1;t.draw.options.font='small-caps 18px "Lato"';t.draw.options.lineHeight=20;var e={video:document.getElementById("video"),canvas:document.getElementById("canvas"),log:document.getElementById("log"),fps:document.getElementById("status"),perf:document.getElementById("performance")},i={detect:0,draw:0,tensors:0},d={detect:0,draw:0},s=(...a)=>{e.log.innerText+=a.join(" ")+`
|
||||
`,console.log(...a)},r=a=>e.fps.innerText=a,b=a=>e.perf.innerText="tensors:"+t.tf.memory().numTensors+" | performance: "+JSON.stringify(a).replace(/"|{|}/g,"").replace(/,/g," | ");async function h(){r("starting webcam...");let a={audio:!1,video:{facingMode:"user",resizeMode:"none",width:{ideal:document.body.clientWidth},height:{ideal:document.body.clientHeight}}},n=await navigator.mediaDevices.getUserMedia(a),m=new Promise(f=>{e.video.onloadeddata=()=>f(!0)});e.video.srcObject=n,e.video.play(),await m,e.canvas.width=e.video.videoWidth,e.canvas.height=e.video.videoHeight;let o=n.getVideoTracks()[0],g=o.getCapabilities?o.getCapabilities():"",v=o.getSettings?o.getSettings():"",u=o.getConstraints?o.getConstraints():"";s("video:",e.video.videoWidth,e.video.videoHeight,o.label,{stream:n,track:o,settings:v,constraints:u,capabilities:g}),e.canvas.onclick=()=>{e.video.paused?e.video.play():e.video.pause()}}async function c(){if(!e.video.paused){await t.detect(e.video);let n=t.tf.memory().numTensors;n-i.tensors!==0&&s("allocated tensors:",n-i.tensors),i.tensors=n}let a=t.now();d.detect=1e3/(a-i.detect),i.detect=a,requestAnimationFrame(c)}async function l(){if(!e.video.paused){let n=await t.next(t.result);await t.draw.canvas(e.video,e.canvas),await t.draw.all(e.canvas,n),console.log(e.canvas.width,e.canvas.height),b(n.performance)}let a=t.now();d.draw=1e3/(a-i.draw),i.draw=a,r(e.video.paused?"paused":`fps: ${d.detect.toFixed(1).padStart(5," ")} detect | ${d.draw.toFixed(1).padStart(5," ")} draw`),setTimeout(l,30)}async function y(){s("human version:",t.version,"| tfjs version:",t.tf.version["tfjs-core"]),s("platform:",t.env.platform,"| agent:",t.env.agent),r("loading..."),await t.load(),s("backend:",t.tf.getBackend(),"| available:",t.env.backends),s("loaded models:",Object.values(t.models).filter(a=>a!==null).length),r("initializing..."),await t.warmup(),await h(),await c(),await l()}window.onload=y;
|
||||
/**
|
||||
* Human demo for browsers
|
||||
* @default Human Library
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -4,37 +4,4 @@
|
|||
author: <https://github.com/vladmandic>'
|
||||
*/
|
||||
|
||||
// node_modules/.pnpm/@tensorflow+tfjs@3.16.0_seedrandom@3.0.5/node_modules/@tensorflow/tfjs/package.json
|
||||
var version = "3.16.0";
|
||||
|
||||
// node_modules/.pnpm/@tensorflow+tfjs-core@3.16.0/node_modules/@tensorflow/tfjs-core/package.json
|
||||
var version2 = "3.16.0";
|
||||
|
||||
// node_modules/.pnpm/@tensorflow+tfjs-data@3.16.0_2aa468dee376a890b79182404d4ab8c3/node_modules/@tensorflow/tfjs-data/package.json
|
||||
var version3 = "3.16.0";
|
||||
|
||||
// node_modules/.pnpm/@tensorflow+tfjs-layers@3.16.0_@tensorflow+tfjs-core@3.16.0/node_modules/@tensorflow/tfjs-layers/package.json
|
||||
var version4 = "3.16.0";
|
||||
|
||||
// node_modules/.pnpm/@tensorflow+tfjs-converter@3.16.0_@tensorflow+tfjs-core@3.16.0/node_modules/@tensorflow/tfjs-converter/package.json
|
||||
var version5 = "3.16.0";
|
||||
|
||||
// node_modules/.pnpm/@tensorflow+tfjs-backend-webgl@3.16.0_@tensorflow+tfjs-core@3.16.0/node_modules/@tensorflow/tfjs-backend-webgl/package.json
|
||||
var version6 = "3.16.0";
|
||||
|
||||
// node_modules/.pnpm/@tensorflow+tfjs-backend-wasm@3.16.0_@tensorflow+tfjs-core@3.16.0/node_modules/@tensorflow/tfjs-backend-wasm/package.json
|
||||
var version7 = "3.16.0";
|
||||
|
||||
// tfjs/tf-version.ts
|
||||
var version8 = {
|
||||
tfjs: version,
|
||||
"tfjs-core": version2,
|
||||
"tfjs-data": version3,
|
||||
"tfjs-layers": version4,
|
||||
"tfjs-converter": version5,
|
||||
"tfjs-backend-webgl": version6,
|
||||
"tfjs-backend-wasm": version7
|
||||
};
|
||||
export {
|
||||
version8 as version
|
||||
};
|
||||
var e="3.16.0";var s="3.16.0";var t="3.16.0";var r="3.16.0";var l="3.16.0";var i="3.16.0";var a="3.16.0";var V={tfjs:e,"tfjs-core":s,"tfjs-data":t,"tfjs-layers":r,"tfjs-converter":l,"tfjs-backend-webgl":i,"tfjs-backend-wasm":a};export{V as version};
|
||||
|
|
|
@ -9,7 +9,7 @@ import { env } from '../util/env';
|
|||
import { log } from '../util/util';
|
||||
import * as enhance from './enhance';
|
||||
|
||||
const maxSize = 2048;
|
||||
const maxSize = 3840;
|
||||
// internal temp canvases
|
||||
let inCanvas: AnyCanvas | null = null; // use global variable to avoid recreating canvas on each frame
|
||||
let outCanvas: AnyCanvas | null = null; // use global variable to avoid recreating canvas on each frame
|
||||
|
|
380
test/build.log
380
test/build.log
|
@ -1,355 +1,25 @@
|
|||
2022-04-21 09:27:00 [36mINFO: [39m Application: {"name":"@vladmandic/human","version":"2.7.0"}
|
||||
2022-04-21 09:27:00 [36mINFO: [39m Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
|
||||
2022-04-21 09:27:00 [36mINFO: [39m Toolchain: {"build":"0.7.3","esbuild":"0.14.37","typescript":"4.6.3","typedoc":"0.22.15","eslint":"8.13.0"}
|
||||
2022-04-21 09:27:00 [36mINFO: [39m Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Clean: {"locations":["dist/*","types/lib/*","typedoc/*"]}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":595}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":606671,"outputBytes":297893}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":599}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":606675,"outputBytes":297897}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":651}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":606727,"outputBytes":297947}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":358}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1032,"outputBytes":583}
|
||||
2022-04-21 09:27:00 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606659,"outputBytes":296806}
|
||||
2022-04-21 09:27:01 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1350732}
|
||||
2022-04-21 09:27:01 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":1956808,"outputBytes":1646576}
|
||||
2022-04-21 09:27:01 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":1956808,"outputBytes":2128153}
|
||||
2022-04-21 09:27:04 [35mSTATE:[39m Typings: {"input":"src/human.ts","output":"types/lib","files":114}
|
||||
2022-04-21 09:27:06 [33mWARN: [39m TypeDoc: {"msg":"(node:31573) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time"}
|
||||
2022-04-21 09:27:06 [35mSTATE:[39m TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":73,"generated":true}
|
||||
2022-04-21 09:27:06 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5920,"outputBytes":2938}
|
||||
2022-04-21 09:27:06 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":7820}
|
||||
2022-04-21 09:27:13 [35mSTATE:[39m Lint: {"locations":["*.json","src/**/*.ts","test/**/*.js","demo/**/*.js"],"files":104,"errors":0,"warnings":0}
|
||||
2022-04-21 09:27:13 [35mSTATE:[39m ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"}
|
||||
2022-04-21 09:27:13 [36mINFO: [39m Done...
|
||||
2022-04-21 09:27:48 [36mINFO: [39m @vladmandic/human version 2.7.0
|
||||
2022-04-21 09:27:48 [36mINFO: [39m User: vlado Platform: linux Arch: x64 Node: v18.0.0
|
||||
2022-04-21 09:27:48 [36mINFO: [39m Application: {"name":"@vladmandic/human","version":"2.7.0"}
|
||||
2022-04-21 09:27:48 [36mINFO: [39m Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
|
||||
2022-04-21 09:27:48 [36mINFO: [39m Toolchain: {"build":"0.7.3","esbuild":"0.14.37","typescript":"4.6.3","typedoc":"0.22.15","eslint":"8.13.0"}
|
||||
2022-04-21 09:27:48 [36mINFO: [39m Build: {"profile":"development","steps":["serve","watch","compile"]}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m WebServer: {"ssl":false,"port":10030,"root":"."}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m WebServer: {"ssl":true,"port":10031,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:27:48 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:27:49 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:27:49 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:27:49 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5920,"outputBytes":4157}
|
||||
2022-04-21 09:27:49 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:27:49 [36mINFO: [39m Listening...
|
||||
2022-04-21 09:28:00 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:28:01 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4157,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:28:01 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:28:01 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:28:01 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:28:01 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:28:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:28:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4157,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:28:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:28:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:28:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:28:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:28:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:28:32 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:28:32 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4157,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:28:32 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:28:32 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:28:32 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:28:32 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:28:32 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:30:24 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:30:24 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:30:25 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:30:25 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:30:25 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:30:25 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5930,"outputBytes":4167}
|
||||
2022-04-21 09:30:25 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:30:27 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:30:27 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4167,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:30:27 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:30:27 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:30:27 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:30:27 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:30:27 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:30:42 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5930,"outputBytes":4167}
|
||||
2022-04-21 09:30:42 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:30:45 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:30:45 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4167,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:30:45 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:30:45 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:30:45 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:30:45 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:30:45 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:30:50 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:30:50 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9052,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:30:50 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4167,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9052,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:30:52 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:31:10 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:31:10 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:31:10 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:31:10 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:31:10 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:31:10 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5920,"outputBytes":4157}
|
||||
2022-04-21 09:31:11 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:31:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:31:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4157,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:31:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:31:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:31:12 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9040,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:31:12 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:31:12 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:31:12 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:31:12 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:31:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:31:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4157,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:31:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:31:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:31:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:31:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:31:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:31:58 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5967,"outputBytes":4204}
|
||||
2022-04-21 09:31:58 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:32:00 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5967,"outputBytes":4204}
|
||||
2022-04-21 09:32:00 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:32:02 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:32:02 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4204,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:32:02 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:32:02 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:32:02 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:32:02 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:32:02 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:32:16 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:32:16 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:32:17 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:32:17 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5922,"outputBytes":4159}
|
||||
2022-04-21 09:32:17 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:32:18 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:32:18 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4159,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:32:18 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:32:18 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:32:18 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:32:18 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:32:18 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:32:28 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:32:28 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:32:29 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:32:29 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5967,"outputBytes":4204}
|
||||
2022-04-21 09:32:29 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:32:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:32:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4204,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:32:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:32:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:32:30 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:32:30 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:32:30 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:33:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:33:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4204,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:33:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:33:29 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:33:30 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:33:30 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:33:30 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:33:51 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:33:51 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9122,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:33:51 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:33:55 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:33:55 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4204,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:33:55 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:33:55 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:33:55 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9122,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:33:55 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:33:56 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:33:56 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:33:56 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4204,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9122,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:34:08 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4204,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9122,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:34:25 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4204,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9122,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:34:53 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:36:24 [36mINFO: [39m Watch: {"event":"modify","input":"demo/typescript/index.ts"}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6021,"outputBytes":4258}
|
||||
2022-04-21 09:36:24 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4258,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9223,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:36:28 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:37:52 [36mINFO: [39m Watch: {"event":"modify","input":"src/image/image.ts"}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:37:52 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:37:53 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:37:53 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:37:53 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6021,"outputBytes":4258}
|
||||
2022-04-21 09:37:53 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4258,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9223,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:37:59 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:38:10 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1956,"url":"/typescript/index.html","remote":"::1"}
|
||||
2022-04-21 09:38:10 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4258,"url":"/typescript/index.js","remote":"::1"}
|
||||
2022-04-21 09:38:10 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
|
||||
2022-04-21 09:38:10 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3008628,"url":"/dist/human.esm.js","remote":"::1"}
|
||||
2022-04-21 09:38:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9223,"url":"/typescript/index.js.map","remote":"::1"}
|
||||
2022-04-21 09:38:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5157983,"url":"/dist/human.esm.js.map","remote":"::1"}
|
||||
2022-04-21 09:38:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
|
||||
2022-04-21 09:38:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/manifest.webmanifest","remote":"::1"}
|
||||
2022-04-21 09:38:11 [32mDATA: [39m HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
|
||||
2022-04-21 09:38:28 [36mINFO: [39m Watch: {"event":"modify","input":"src/image/image.ts"}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":1084}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607160,"outputBytes":469368}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1104}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607180,"outputBytes":469384}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":1191}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607267,"outputBytes":469475}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":1452}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2126,"outputBytes":855}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606931,"outputBytes":471310}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":2532596}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":3138672,"outputBytes":1646773}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":3138672,"outputBytes":3008628}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6021,"outputBytes":4258}
|
||||
2022-04-21 09:38:28 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":11794}
|
||||
2022-04-21 09:38:55 [36mINFO: [39m Application: {"name":"@vladmandic/human","version":"2.7.0"}
|
||||
2022-04-21 09:38:55 [36mINFO: [39m Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
|
||||
2022-04-21 09:38:55 [36mINFO: [39m Toolchain: {"build":"0.7.3","esbuild":"0.14.37","typescript":"4.6.3","typedoc":"0.22.15","eslint":"8.13.0"}
|
||||
2022-04-21 09:38:55 [36mINFO: [39m Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Clean: {"locations":["dist/*","types/lib/*","typedoc/*"]}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":595}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":606671,"outputBytes":297893}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":599}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":606675,"outputBytes":297897}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":651}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":606727,"outputBytes":297947}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":358}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1032,"outputBytes":583}
|
||||
2022-04-21 09:38:55 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":606659,"outputBytes":296806}
|
||||
2022-04-21 09:38:56 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1350732}
|
||||
2022-04-21 09:38:56 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":1956808,"outputBytes":1646576}
|
||||
2022-04-21 09:38:56 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":1956808,"outputBytes":2128153}
|
||||
2022-04-21 09:39:00 [35mSTATE:[39m Typings: {"input":"src/human.ts","output":"types/lib","files":114}
|
||||
2022-04-21 09:39:01 [33mWARN: [39m TypeDoc: {"msg":"(node:32288) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time"}
|
||||
2022-04-21 09:39:01 [35mSTATE:[39m TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":73,"generated":true}
|
||||
2022-04-21 09:39:01 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6021,"outputBytes":3024}
|
||||
2022-04-21 09:39:01 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":7820}
|
||||
2022-04-21 09:39:08 [35mSTATE:[39m Lint: {"locations":["*.json","src/**/*.ts","test/**/*.js","demo/**/*.js"],"files":104,"errors":0,"warnings":0}
|
||||
2022-04-21 09:39:08 [35mSTATE:[39m ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"}
|
||||
2022-04-21 09:39:08 [36mINFO: [39m Done...
|
||||
|
|
814
test/test.log
814
test/test.log
|
@ -1,684 +1,130 @@
|
|||
2022-04-18 12:25:20 [36mINFO: [39m @vladmandic/human version 2.7.0
|
||||
2022-04-18 12:25:20 [36mINFO: [39m User: vlado Platform: linux Arch: x64 Node: v17.4.0
|
||||
2022-04-18 12:25:20 [36mINFO: [39m tests: ["test-node.js","test-node-gpu.js","test-node-wasm.js"]
|
||||
2022-04-18 12:25:20 [36mINFO: [39m demos: ["../demo/nodejs/node.js","../demo/nodejs/node-canvas.js","../demo/nodejs/node-env.js","../demo/nodejs/node-event.js","../demo/nodejs/node-multiprocess.js"]
|
||||
2022-04-18 12:25:20 [36mINFO: [39m
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js start
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js test: configuration validation
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: configuration default validation []
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}]
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js test: model load
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}]
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js test: warmup
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: create human
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js human version: 2.7.0
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js platform: linux x64 agent: NodeJS v17.4.0
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js tfjs version: 3.15.0
|
||||
2022-04-18 12:25:20 [36mINFO: [39m test-node.js tensorflow binding version: 2.7.0-dev20211101
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: set backend: tensorflow
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js tensors 1919
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: load models
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js result: defined models: 22 loaded models: 12
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: warmup: none default
|
||||
2022-04-18 12:25:20 [32mDATA: [39m test-node.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {}
|
||||
2022-04-18 12:25:20 [32mDATA: [39m test-node.js result: performance: load: null total: null
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js passed: warmup none result match
|
||||
2022-04-18 12:25:20 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js event: warmup
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: warmup: face default
|
||||
2022-04-18 12:25:21 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4}
|
||||
2022-04-18 12:25:21 [32mDATA: [39m test-node.js result: performance: load: null total: 334
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: warmup face result match
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js event: warmup
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: warmup: body default
|
||||
2022-04-18 12:25:21 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:21 [32mDATA: [39m test-node.js result: performance: load: null total: 246
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: warmup body result match
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.63,"emotion":"angry"},{"score":0.22,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking right"},{"iris":0,"gesture":"looking up"}]}
|
||||
2022-04-18 12:25:21 [36mINFO: [39m test-node.js test: details verification
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:21 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:21 [32mDATA: [39m test-node.js result: performance: load: null total: 228
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details face length 1
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details face score 1 0.93 1
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details face age/gender 23.7 female 0.97 73.26
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details face arrays 4 478 1024
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"}
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details face anti-spoofing 0.79
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details face liveness 0.83
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details body length 1
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details body 0.92 17 6
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details hand length 1
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details hand 0.51 0.73 point
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details hand arrays 21 5 7
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details gesture length 6
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details gesture first {"face":0,"gesture":"facing right"}
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details object length 1
|
||||
2022-04-18 12:25:21 [35mSTATE:[39m test-node.js passed: details object 0.72 person
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928}
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js passed: tensor shape: [1,1200,1200,4] dtype: float32
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928}
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js passed: tensor shape: [1200,1200,4] dtype: float32
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:22 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js passed: tensor shape: [1,1200,1200,3] dtype: float32
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js passed: tensor shape: [1200,1200,3] dtype: float32
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871}
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js passed: tensor shape: [1,1200,1200,4] dtype: int32
|
||||
2022-04-18 12:25:23 [36mINFO: [39m test-node.js test default
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:23 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:24 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:24 [32mDATA: [39m test-node.js result: performance: load: null total: 200
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: default result face match 1 female 0.97
|
||||
2022-04-18 12:25:24 [36mINFO: [39m test-node.js test sync
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:24 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:24 [32mDATA: [39m test-node.js result: performance: load: null total: 211
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: default sync 1 female 0.97
|
||||
2022-04-18 12:25:24 [36mINFO: [39m test-node.js test: image process
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: image input null [1,256,256,3]
|
||||
2022-04-18 12:25:24 [36mINFO: [39m test-node.js test: image null
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: invalid input could not convert input to tensor
|
||||
2022-04-18 12:25:24 [36mINFO: [39m test-node.js test face similarity
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:24 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3}
|
||||
2022-04-18 12:25:24 [32mDATA: [39m test-node.js result: performance: load: null total: 191
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:24 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:25 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:25 [32mDATA: [39m test-node.js result: performance: load: null total: 203
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024}
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:25 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7}
|
||||
2022-04-18 12:25:25 [32mDATA: [39m test-node.js result: performance: load: null total: 177
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: face descriptor
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: face similarity {"similarity":[1,0.44727452329649126,0.5567935850640406],"descriptors":[1024,1024,1024]}
|
||||
2022-04-18 12:25:25 [36mINFO: [39m test-node.js test face matching
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: face database 40
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: face match {"first":{"index":4,"similarity":0.7827852615252829}} {"second":{"index":4,"similarity":0.5002052633015844}} {"third":{"index":4,"similarity":0.5401587887998899}}
|
||||
2022-04-18 12:25:25 [36mINFO: [39m test-node.js test object
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:25 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:25 [32mDATA: [39m test-node.js result: performance: load: null total: 199
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: object result match
|
||||
2022-04-18 12:25:25 [36mINFO: [39m test-node.js test sensitive
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:25 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: performance: load: null total: 214
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: sensitive result match
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: sensitive face result match
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}]
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: sensitive body result match
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: sensitive hand result match
|
||||
2022-04-18 12:25:26 [36mINFO: [39m test-node.js test detectors
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: performance: load: null total: 135
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: detector result face match
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: detector result hand match
|
||||
2022-04-18 12:25:26 [36mINFO: [39m test-node.js test: multi-instance
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: detect: random default
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15}
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: performance: load: null total: 134
|
||||
2022-04-18 12:25:26 [36mINFO: [39m test-node.js test: first instance
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024}
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:26 [32mDATA: [39m test-node.js result: performance: load: null total: 131
|
||||
2022-04-18 12:25:26 [36mINFO: [39m test-node.js test: second instance
|
||||
2022-04-18 12:25:26 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:27 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:27 [32mDATA: [39m test-node.js result: performance: load: null total: 132
|
||||
2022-04-18 12:25:27 [36mINFO: [39m test-node.js test: concurrent
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024}
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:27 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1323
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1323
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1432
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1432
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1432
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1432
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1194
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1194
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:28 [32mDATA: [39m test-node.js result: performance: load: null total: 1194
|
||||
2022-04-18 12:25:28 [36mINFO: [39m test-node.js test: monkey-patch
|
||||
2022-04-18 12:25:28 [35mSTATE:[39m test-node.js event: image
|
||||
2022-04-18 12:25:29 [35mSTATE:[39m test-node.js event: detect
|
||||
2022-04-18 12:25:29 [35mSTATE:[39m test-node.js passed: monkey patch
|
||||
2022-04-18 12:25:29 [35mSTATE:[39m test-node.js passed: segmentation [65536]
|
||||
2022-04-18 12:25:29 [35mSTATE:[39m test-node.js passeed: equal usage
|
||||
2022-04-18 12:25:29 [36mINFO: [39m test-node.js test: input compare
|
||||
2022-04-18 12:25:29 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:29 [35mSTATE:[39m test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
|
||||
2022-04-18 12:25:29 [35mSTATE:[39m test-node.js passed: image compare 0 23.275441687091504
|
||||
2022-04-18 12:25:29 [36mINFO: [39m test-node.js events: {"image":21,"detect":21,"warmup":2}
|
||||
2022-04-18 12:25:29 [36mINFO: [39m test-node.js tensors 1925
|
||||
2022-04-18 12:25:29 [36mINFO: [39m test-node.js test complete: 8588 ms
|
||||
2022-04-18 12:25:29 [36mINFO: [39m
|
||||
2022-04-18 12:25:29 [36mINFO: [39m test-node-gpu.js start
|
||||
2022-04-18 12:25:30 [36mINFO: [39m test-node-gpu.js test: configuration validation
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: configuration default validation []
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}]
|
||||
2022-04-18 12:25:30 [36mINFO: [39m test-node-gpu.js test: model load
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}]
|
||||
2022-04-18 12:25:30 [36mINFO: [39m test-node-gpu.js test: warmup
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: create human
|
||||
2022-04-18 12:25:30 [36mINFO: [39m test-node-gpu.js human version: 2.7.0
|
||||
2022-04-18 12:25:30 [36mINFO: [39m test-node-gpu.js platform: linux x64 agent: NodeJS v17.4.0
|
||||
2022-04-18 12:25:30 [36mINFO: [39m test-node-gpu.js tfjs version: 3.15.0
|
||||
2022-04-18 12:25:30 [36mINFO: [39m test-node-gpu.js tensorflow binding version: 2.7.0-dev20211101
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: set backend: tensorflow
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js tensors 1919
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: load models
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js result: defined models: 22 loaded models: 12
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: warmup: none default
|
||||
2022-04-18 12:25:30 [32mDATA: [39m test-node-gpu.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {}
|
||||
2022-04-18 12:25:30 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: null
|
||||
2022-04-18 12:25:30 [35mSTATE:[39m test-node-gpu.js passed: warmup none result match
|
||||
2022-04-18 12:25:31 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js event: warmup
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js passed: warmup: face default
|
||||
2022-04-18 12:25:34 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4}
|
||||
2022-04-18 12:25:34 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 3351
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js passed: warmup face result match
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js event: warmup
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js passed: warmup: body default
|
||||
2022-04-18 12:25:34 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:34 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 157
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js passed: warmup body result match
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.63,"emotion":"angry"},{"score":0.22,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking right"},{"iris":0,"gesture":"looking up"}]}
|
||||
2022-04-18 12:25:34 [36mINFO: [39m test-node-gpu.js test: details verification
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:34 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:35 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:35 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 151
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details face length 1
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details face score 1 0.93 1
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details face age/gender 23.7 female 0.97 73.26
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details face arrays 4 478 1024
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"}
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details face anti-spoofing 0.79
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details face liveness 0.83
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details body length 1
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details body 0.92 17 6
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details hand length 1
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details hand 0.51 0.73 point
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details hand arrays 21 5 7
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details gesture length 6
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details gesture first {"face":0,"gesture":"facing right"}
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details object length 1
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: details object 0.72 person
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928}
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: float32
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928}
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: tensor shape: [1200,1200,4] dtype: float32
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:35 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js passed: tensor shape: [1,1200,1200,3] dtype: float32
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js passed: tensor shape: [1200,1200,3] dtype: float32
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871}
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: int32
|
||||
2022-04-18 12:25:36 [36mINFO: [39m test-node-gpu.js test default
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:36 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 147
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: default result face match 1 female 0.97
|
||||
2022-04-18 12:25:37 [36mINFO: [39m test-node-gpu.js test sync
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 167
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: default sync 1 female 0.97
|
||||
2022-04-18 12:25:37 [36mINFO: [39m test-node-gpu.js test: image process
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: image input null [1,256,256,3]
|
||||
2022-04-18 12:25:37 [36mINFO: [39m test-node-gpu.js test: image null
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: invalid input could not convert input to tensor
|
||||
2022-04-18 12:25:37 [36mINFO: [39m test-node-gpu.js test face similarity
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3}
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 142
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:37 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 163
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
|
||||
2022-04-18 12:25:37 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:38 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7}
|
||||
2022-04-18 12:25:38 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 136
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: face descriptor
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: face similarity {"similarity":[1,0.447238756461232,0.556914029877052],"descriptors":[1024,1024,1024]}
|
||||
2022-04-18 12:25:38 [36mINFO: [39m test-node-gpu.js test face matching
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: face database 40
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: face match {"first":{"index":4,"similarity":0.7828184453007331}} {"second":{"index":4,"similarity":0.5001334216773398}} {"third":{"index":4,"similarity":0.5403054967489764}}
|
||||
2022-04-18 12:25:38 [36mINFO: [39m test-node-gpu.js test object
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:38 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:38 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 156
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: object result match
|
||||
2022-04-18 12:25:38 [36mINFO: [39m test-node-gpu.js test sensitive
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:38 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 202
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: sensitive result match
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: sensitive face result match
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}]
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: sensitive body result match
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: sensitive hand result match
|
||||
2022-04-18 12:25:39 [36mINFO: [39m test-node-gpu.js test detectors
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 119
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: detector result face match
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: detector result hand match
|
||||
2022-04-18 12:25:39 [36mINFO: [39m test-node-gpu.js test: multi-instance
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: detect: random default
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15}
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 82
|
||||
2022-04-18 12:25:39 [36mINFO: [39m test-node-gpu.js test: first instance
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 83
|
||||
2022-04-18 12:25:39 [36mINFO: [39m test-node-gpu.js test: second instance
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:39 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 76
|
||||
2022-04-18 12:25:39 [36mINFO: [39m test-node-gpu.js test: concurrent
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:39 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:40 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 807
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 807
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 861
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 861
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 861
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 861
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 616
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 617
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:41 [32mDATA: [39m test-node-gpu.js result: performance: load: null total: 617
|
||||
2022-04-18 12:25:41 [36mINFO: [39m test-node-gpu.js test: monkey-patch
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js event: image
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js event: detect
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: monkey patch
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: segmentation [65536]
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passeed: equal usage
|
||||
2022-04-18 12:25:41 [36mINFO: [39m test-node-gpu.js test: input compare
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
|
||||
2022-04-18 12:25:41 [35mSTATE:[39m test-node-gpu.js passed: image compare 0 23.275441687091504
|
||||
2022-04-18 12:25:41 [36mINFO: [39m test-node-gpu.js events: {"image":21,"detect":21,"warmup":2}
|
||||
2022-04-18 12:25:41 [36mINFO: [39m test-node-gpu.js tensors 1925
|
||||
2022-04-18 12:25:41 [36mINFO: [39m test-node-gpu.js test complete: 11438 ms
|
||||
2022-04-18 12:25:42 [36mINFO: [39m
|
||||
2022-04-18 12:25:42 [36mINFO: [39m test-node-wasm.js start
|
||||
2022-04-18 12:25:42 [35mSTATE:[39m test-node-wasm.js passed: model server: https://vladmandic.github.io/human/models/
|
||||
2022-04-18 12:25:42 [36mINFO: [39m test-node-wasm.js test: configuration validation
|
||||
2022-04-18 12:25:42 [35mSTATE:[39m test-node-wasm.js passed: configuration default validation []
|
||||
2022-04-18 12:25:42 [35mSTATE:[39m test-node-wasm.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}]
|
||||
2022-04-18 12:25:42 [36mINFO: [39m test-node-wasm.js test: model load
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}]
|
||||
2022-04-18 12:25:44 [36mINFO: [39m test-node-wasm.js test: warmup
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: create human
|
||||
2022-04-18 12:25:44 [36mINFO: [39m test-node-wasm.js human version: 2.7.0
|
||||
2022-04-18 12:25:44 [36mINFO: [39m test-node-wasm.js platform: linux x64 agent: NodeJS v17.4.0
|
||||
2022-04-18 12:25:44 [36mINFO: [39m test-node-wasm.js tfjs version: 3.15.0
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: set backend: wasm
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js tensors 1919
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: load models
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js result: defined models: 22 loaded models: 12
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: warmup: none default
|
||||
2022-04-18 12:25:44 [32mDATA: [39m test-node-wasm.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {}
|
||||
2022-04-18 12:25:44 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: null
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: warmup none result match
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js event: warmup
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: warmup: face default
|
||||
2022-04-18 12:25:44 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3}
|
||||
2022-04-18 12:25:44 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 497
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: warmup face result match
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js event: warmup
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: warmup: body default
|
||||
2022-04-18 12:25:44 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:44 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 350
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js passed: warmup body result match
|
||||
2022-04-18 12:25:44 [35mSTATE:[39m test-node-wasm.js details: {"face":{"boxScore":0.93,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.51,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking left"},{"iris":0,"gesture":"looking up"}]}
|
||||
2022-04-18 12:25:44 [36mINFO: [39m test-node-wasm.js test: details verification
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:45 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:45 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 360
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details face length 1
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details face score 1 0.93 1
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details face age/gender 23.7 female 0.97 73.26
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details face arrays 4 478 1024
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"}
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details face anti-spoofing 0.79
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details face liveness 0.83
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details body length 1
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details body 0.92 17 6
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details hand length 1
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details hand 0.51 0.73 point
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details hand arrays 21 5 7
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details gesture length 6
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details gesture first {"face":0,"gesture":"facing right"}
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details object length 1
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: details object 0.72 person
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1413675264}
|
||||
2022-04-18 12:25:45 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: float32
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1413675264}
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js passed: tensor shape: [1200,1200,4] dtype: float32
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:46 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js passed: tensor shape: [1,1200,1200,3] dtype: float32
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js passed: tensor shape: [1200,1200,3] dtype: float32
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871}
|
||||
2022-04-18 12:25:47 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:48 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:48 [35mSTATE:[39m test-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: int32
|
||||
2022-04-18 12:25:48 [36mINFO: [39m test-node-wasm.js test default
|
||||
2022-04-18 12:25:48 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:48 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:48 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:48 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:48 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:48 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 327
|
||||
2022-04-18 12:25:48 [35mSTATE:[39m test-node-wasm.js passed: default result face match 1 female 0.97
|
||||
2022-04-18 12:25:48 [36mINFO: [39m test-node-wasm.js test sync
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:49 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:49 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 331
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: default sync 1 female 0.97
|
||||
2022-04-18 12:25:49 [36mINFO: [39m test-node-wasm.js test: image process
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856}
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: image input null [1,256,256,3]
|
||||
2022-04-18 12:25:49 [36mINFO: [39m test-node-wasm.js test: image null
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: invalid input could not convert input to tensor
|
||||
2022-04-18 12:25:49 [36mINFO: [39m test-node-wasm.js test face similarity
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856}
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:49 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3}
|
||||
2022-04-18 12:25:49 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 309
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:49 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:50 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:50 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 333
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104}
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:50 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7}
|
||||
2022-04-18 12:25:50 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 297
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: face descriptor
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: face similarity {"similarity":[1,0.5266119940661309,0.4858842904087851],"descriptors":[1024,1024,1024]}
|
||||
2022-04-18 12:25:50 [36mINFO: [39m test-node-wasm.js test face matching
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: face database 40
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: face match {"first":{"index":4,"similarity":0.7827852754786533}} {"second":{"index":4,"similarity":0.5660821189104794}} {"third":{"index":4,"similarity":0.45074189882665594}}
|
||||
2022-04-18 12:25:50 [36mINFO: [39m test-node-wasm.js test object
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:50 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:51 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:51 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 317
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: object result match
|
||||
2022-04-18 12:25:51 [36mINFO: [39m test-node-wasm.js test sensitive
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:51 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:51 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 350
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: sensitive result match
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: sensitive face result match
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: sensitive face emotion result [{"score":0.46,"emotion":"neutral"},{"score":0.24,"emotion":"fear"},{"score":0.17,"emotion":"sad"}]
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: sensitive body result match
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: sensitive hand result match
|
||||
2022-04-18 12:25:51 [36mINFO: [39m test-node-wasm.js test detectors
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:51 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:52 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:52 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 229
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js passed: detector result face match
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js passed: detector result hand match
|
||||
2022-04-18 12:25:52 [36mINFO: [39m test-node-wasm.js test: multi-instance
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js passed: detect: random default
|
||||
2022-04-18 12:25:52 [32mDATA: [39m test-node-wasm.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15}
|
||||
2022-04-18 12:25:52 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 200
|
||||
2022-04-18 12:25:52 [36mINFO: [39m test-node-wasm.js test: first instance
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104}
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:52 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:52 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 219
|
||||
2022-04-18 12:25:52 [36mINFO: [39m test-node-wasm.js test: second instance
|
||||
2022-04-18 12:25:52 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:53 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:53 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 218
|
||||
2022-04-18 12:25:53 [36mINFO: [39m test-node-wasm.js test: concurrent
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:53 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104}
|
||||
2022-04-18 12:25:54 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:54 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:54 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 2015
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 2015
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 2228
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 2228
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 2228
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 2228
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 1932
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-face.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 1932
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js passed: detect: samples/in/ai-body.jpg default
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
|
||||
2022-04-18 12:25:55 [32mDATA: [39m test-node-wasm.js result: performance: load: null total: 1932
|
||||
2022-04-18 12:25:55 [36mINFO: [39m test-node-wasm.js test: monkey-patch
|
||||
2022-04-18 12:25:55 [35mSTATE:[39m test-node-wasm.js event: image
|
||||
2022-04-18 12:25:56 [35mSTATE:[39m test-node-wasm.js event: detect
|
||||
2022-04-18 12:25:56 [35mSTATE:[39m test-node-wasm.js passed: monkey patch
|
||||
2022-04-18 12:25:56 [35mSTATE:[39m test-node-wasm.js passed: segmentation [65536]
|
||||
2022-04-18 12:25:56 [35mSTATE:[39m test-node-wasm.js passeed: equal usage
|
||||
2022-04-18 12:25:56 [36mINFO: [39m test-node-wasm.js test: input compare
|
||||
2022-04-18 12:25:56 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856}
|
||||
2022-04-18 12:25:56 [35mSTATE:[39m test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856}
|
||||
2022-04-18 12:25:56 [35mSTATE:[39m test-node-wasm.js passed: image compare 0 23.280073018790848
|
||||
2022-04-18 12:25:56 [36mINFO: [39m test-node-wasm.js events: {"image":21,"detect":21,"warmup":2}
|
||||
2022-04-18 12:25:56 [36mINFO: [39m test-node-wasm.js tensors 1927
|
||||
2022-04-18 12:25:56 [36mINFO: [39m test-node-wasm.js test complete: 13631 ms
|
||||
2022-04-18 12:25:56 [36mINFO: [39m all tests complete
|
||||
2022-04-18 12:25:56 [36mINFO: [39m failed: {"count":0,"messages":[]}
|
||||
2022-04-18 12:25:56 [36mINFO: [39m status: {"test":"test-node.js","passed":101,"failed":0}
|
||||
2022-04-18 12:25:56 [36mINFO: [39m status: {"test":"test-node-gpu.js","passed":101,"failed":0}
|
||||
2022-04-18 12:25:56 [36mINFO: [39m status: {"test":"test-node-wasm.js","passed":102,"failed":0}
|
||||
2022-04-21 09:39:13 [36mINFO: [39m @vladmandic/human version 2.7.0
|
||||
2022-04-21 09:39:13 [36mINFO: [39m User: vlado Platform: linux Arch: x64 Node: v18.0.0
|
||||
2022-04-21 09:39:13 [36mINFO: [39m tests: ["test-node.js","test-node-gpu.js","test-node-wasm.js"]
|
||||
2022-04-21 09:39:13 [36mINFO: [39m demos: ["../demo/nodejs/node.js","../demo/nodejs/node-canvas.js","../demo/nodejs/node-env.js","../demo/nodejs/node-event.js","../demo/nodejs/node-multiprocess.js"]
|
||||
2022-04-21 09:39:13 [36mINFO: [39m
|
||||
2022-04-21 09:39:13 [36mINFO: [39m test-node.js start
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: node:internal/modules/cjs/loader:942
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: throw err;
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: ^
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: Error: Cannot find module '../build/Release/canvas.node'
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: Require stack:
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/canvas.js
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/index.js
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: - /home/vlado/dev/human/test/test-main.js
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: - /home/vlado/dev/human/test/test-node.js
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._load (node:internal/modules/cjs/loader:780:27)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at require (node:internal/modules/cjs/helpers:102:18)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Object.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js:3:18)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._compile (node:internal/modules/cjs/loader:1105:14)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module.load (node:internal/modules/cjs/loader:981:32)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._load (node:internal/modules/cjs/loader:827:12)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19) {
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: code: 'MODULE_NOT_FOUND',
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: requireStack: [
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js',
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/canvas.js',
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/index.js',
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: '/home/vlado/dev/human/test/test-main.js',
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: '/home/vlado/dev/human/test/test-node.js'
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: ]
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: Thrown at:
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._load (node:internal/modules/cjs/loader:780:27)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at require (node:internal/modules/cjs/helpers:102:18)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js:3:18
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._compile (node:internal/modules/cjs/loader:1105:14)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module.load (node:internal/modules/cjs/loader:981:32)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module._load (node:internal/modules/cjs/loader:827:12)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:13 [33mWARN: [39m test-node.js stderr: Node.js v18.0.0
|
||||
2022-04-21 09:39:13 [36mINFO: [39m
|
||||
2022-04-21 09:39:13 [36mINFO: [39m test-node-gpu.js start
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: node:internal/modules/cjs/loader:942
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: throw err;
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: ^
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: Error: Cannot find module '../build/Release/canvas.node'
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: Require stack:
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/canvas.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/index.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: - /home/vlado/dev/human/test/test-main.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: - /home/vlado/dev/human/test/test-node-gpu.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._load (node:internal/modules/cjs/loader:780:27)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at require (node:internal/modules/cjs/helpers:102:18)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Object.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js:3:18)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._compile (node:internal/modules/cjs/loader:1105:14)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module.load (node:internal/modules/cjs/loader:981:32)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._load (node:internal/modules/cjs/loader:827:12)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19) {
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: code: 'MODULE_NOT_FOUND',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: requireStack: [
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/canvas.js',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/index.js',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: '/home/vlado/dev/human/test/test-main.js',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: '/home/vlado/dev/human/test/test-node-gpu.js'
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: ]
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: Thrown at:
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._load (node:internal/modules/cjs/loader:780:27)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at require (node:internal/modules/cjs/helpers:102:18)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js:3:18
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._compile (node:internal/modules/cjs/loader:1105:14)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module.load (node:internal/modules/cjs/loader:981:32)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module._load (node:internal/modules/cjs/loader:827:12)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-gpu.js stderr: Node.js v18.0.0
|
||||
2022-04-21 09:39:14 [36mINFO: [39m
|
||||
2022-04-21 09:39:14 [36mINFO: [39m test-node-wasm.js start
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: node:internal/modules/cjs/loader:942
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: throw err;
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: ^
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: Error: Cannot find module '../build/Release/canvas.node'
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: Require stack:
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/canvas.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: - /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/index.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: - /home/vlado/dev/human/test/test-node-wasm.js
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._load (node:internal/modules/cjs/loader:780:27)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at require (node:internal/modules/cjs/helpers:102:18)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Object.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js:3:18)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._compile (node:internal/modules/cjs/loader:1105:14)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module.load (node:internal/modules/cjs/loader:981:32)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._load (node:internal/modules/cjs/loader:827:12)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19) {
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: code: 'MODULE_NOT_FOUND',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: requireStack: [
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/canvas.js',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: '/home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/index.js',
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: '/home/vlado/dev/human/test/test-node-wasm.js'
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: ]
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: Thrown at:
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._load (node:internal/modules/cjs/loader:780:27)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at require (node:internal/modules/cjs/helpers:102:18)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at /home/vlado/dev/human/node_modules/.pnpm/canvas@2.9.1/node_modules/canvas/lib/bindings.js:3:18
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._compile (node:internal/modules/cjs/loader:1105:14)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module.load (node:internal/modules/cjs/loader:981:32)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module._load (node:internal/modules/cjs/loader:827:12)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: at Module.require (node:internal/modules/cjs/loader:1005:19)
|
||||
2022-04-21 09:39:14 [33mWARN: [39m test-node-wasm.js stderr: Node.js v18.0.0
|
||||
2022-04-21 09:39:14 [36mINFO: [39m all tests complete
|
||||
2022-04-21 09:39:14 [36mINFO: [39m failed: {"count":0,"messages":[]}
|
||||
|
|
Loading…
Reference in New Issue