diff --git a/CHANGELOG.md b/CHANGELOG.md index b598967a..1b2267ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # @vladmandic/human - Version: **2.11.0** + Version: **2.11.1** Description: **Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gesture Recognition** Author: **Vladimir Mandic ** @@ -9,8 +9,12 @@ ## Changelog -### **HEAD -> main** 2022/09/29 mandic00@live.com +### **HEAD -> main** 2022/10/09 mandic00@live.com + +### **origin/main** 2022/10/02 mandic00@live.com + +- add human.webcam methods - create funding.yml - fix rotation interpolation diff --git a/demo/faceid/index.js b/demo/faceid/index.js index 63fee5da..2cd259dd 100644 --- a/demo/faceid/index.js +++ b/demo/faceid/index.js @@ -4,353 +4,6 @@ author: ' */ - -// demo/faceid/index.ts -import * as H 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 = { - cacheSensitivity: 0, - modelBasePath: "../../models", - filter: { equalization: true }, - face: { - enabled: true, - detector: { rotation: true, return: true, cropFactor: 1.6, mask: false }, - description: { enabled: true }, - 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: 3e4, - 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: { status: false, val: 0 }, - faceConfidence: { status: false, val: 0 }, - facingCenter: { status: false, val: 0 }, - lookingCenter: { status: false, val: 0 }, - blinkDetected: { status: false, val: 0 }, - faceSize: { status: false, val: 0 }, - antispoofCheck: { status: false, val: 0 }, - livenessCheck: { status: false, val: 0 }, - age: { status: false, val: 0 }, - gender: { status: false, val: 0 }, - timeout: { status: true, val: 0 }, - descriptor: { status: false, val: 0 }, - elapsedMs: { status: void 0, val: 0 }, - detectFPS: { status: void 0, val: 0 }, - drawFPS: { status: void 0, val: 0 } -}; -var allOk = () => ok.faceCount.status && ok.faceSize.status && ok.blinkDetected.status && ok.facingCenter.status && ok.lookingCenter.status && ok.faceConfidence.status && ok.antispoofCheck.status && ok.livenessCheck.status && ok.descriptor.status && ok.age.status && ok.gender.status; -var current = { face: null, record: null }; -var blink = { - start: 0, - end: 0, - time: 0 -}; -var human = new H.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 startTime = 0; -var log2 = (...msg) => { - dom.log.innerText += msg.join(" ") + "\n"; - console.log(...msg); -}; -async function 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; - void dom.video.play(); - await ready; - dom.canvas.width = dom.video.videoWidth; - dom.canvas.height = dom.video.videoHeight; - dom.canvas.style.width = "50%"; - dom.canvas.style.height = "50%"; - if (human.env.initial) - log2("video:", dom.video.videoWidth, dom.video.videoHeight, "|", stream.getVideoTracks()[0].label); - dom.canvas.onclick = () => { - if (dom.video.paused) - void dom.video.play(); - else - dom.video.pause(); - }; -} -async function detectionLoop() { - var _a; - if (!dom.video.paused) { - if ((_a = current.face) == null ? void 0 : _a.tensor) - human.tf.dispose(current.face.tensor); - await human.detect(dom.video); - const now = human.now(); - ok.detectFPS.val = Math.round(1e4 / (now - timestamp.detect)) / 10; - timestamp.detect = now; - requestAnimationFrame(detectionLoop); - } -} -function drawValidationTests() { - let y = 32; - for (const [key, val] of Object.entries(ok)) { - let el = document.getElementById(`ok-${key}`); - if (!el) { - el = document.createElement("div"); - el.id = `ok-${key}`; - el.innerText = key; - el.className = "ok"; - el.style.top = `${y}px`; - dom.ok.appendChild(el); - } - if (typeof val.status === "boolean") - el.style.backgroundColor = val.status ? "lightgreen" : "lightcoral"; - const status = val.status ? "ok" : "fail"; - el.innerText = `${key}: ${val.val === 0 ? status : val.val}`; - y += 28; - } -} -async function validationLoop() { - var _a; - const interpolated = human.next(human.result); - human.draw.canvas(dom.video, dom.canvas); - await human.draw.all(dom.canvas, interpolated); - const now = human.now(); - ok.drawFPS.val = Math.round(1e4 / (now - timestamp.draw)) / 10; - timestamp.draw = now; - ok.faceCount.val = human.result.face.length; - ok.faceCount.status = ok.faceCount.val === 1; - if (ok.faceCount.status) { - 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.status = ok.blinkDetected.status || Math.abs(blink.end - blink.start) > options.blinkMin && Math.abs(blink.end - blink.start) < options.blinkMax; - if (ok.blinkDetected.status && blink.time === 0) - blink.time = Math.trunc(blink.end - blink.start); - ok.facingCenter.status = gestures.includes("facing center"); - ok.lookingCenter.status = gestures.includes("looking center"); - ok.faceConfidence.val = human.result.face[0].faceScore || human.result.face[0].boxScore || 0; - ok.faceConfidence.status = ok.faceConfidence.val >= options.minConfidence; - ok.antispoofCheck.val = human.result.face[0].real || 0; - ok.antispoofCheck.status = ok.antispoofCheck.val >= options.minConfidence; - ok.livenessCheck.val = human.result.face[0].live || 0; - ok.livenessCheck.status = ok.livenessCheck.val >= options.minConfidence; - ok.faceSize.val = Math.min(human.result.face[0].box[2], human.result.face[0].box[3]); - ok.faceSize.status = ok.faceSize.val >= options.minSize; - ok.descriptor.val = ((_a = human.result.face[0].embedding) == null ? void 0 : _a.length) || 0; - ok.descriptor.status = ok.descriptor.val > 0; - ok.age.val = human.result.face[0].age || 0; - ok.age.status = ok.age.val > 0; - ok.gender.val = human.result.face[0].genderScore || 0; - ok.gender.status = ok.gender.val >= options.minConfidence; - } - ok.timeout.status = ok.elapsedMs.val <= options.maxTime; - drawValidationTests(); - if (allOk() || !ok.timeout.status) { - dom.video.pause(); - return human.result.face[0]; - } - ok.elapsedMs.val = Math.trunc(human.now() - startTime); - return new Promise((resolve) => { - setTimeout(async () => { - await validationLoop(); - resolve(human.result.face[0]); - }, 30); - }); -} -async function saveRecords() { - var _a, _b, _c, _d; - 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, "descriptor length:", (_d = (_c = current.face) == null ? void 0 : _c.embedding) == null ? void 0 : _d.length); - log2("known face records:", await count()); - } else { - log2("invalid name"); - } -} -async function deleteRecord() { - if (current.record && current.record.id > 0) { - await remove(current.record); - } -} -async function detectFace() { - var _a, _b, _c, _d; - dom.canvas.style.height = ""; - (_a = dom.canvas.getContext("2d")) == null ? void 0 : _a.clearRect(0, 0, options.minSize, options.minSize); - if (!((_b = current == null ? void 0 : current.face) == null ? void 0 : _b.tensor) || !((_c = current == null ? void 0 : current.face) == null ? void 0 : _c.embedding)) - return false; - console.log("face record:", current.face); - log2(`detected face: ${current.face.gender} ${current.face.age || 0}y distance ${current.face.iris || 0}cm/${Math.round(100 * (current.face.iris || 0) / 2.54) / 100}in`); - human.tf.browser.toPixels(current.face.tensor, dom.canvas); - if (await count() === 0) { - log2("face database is empty: nothing to compare face with"); - document.body.style.background = "black"; - dom.delete.style.display = "none"; - return false; - } - const db2 = await load(); - const descriptors = db2.map((rec) => rec.descriptor).filter((desc) => desc.length > 0); - const res = 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 = ""; - (_d = dom.source.getContext("2d")) == null ? void 0 : _d.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; - ok.faceCount.status = false; - ok.faceConfidence.status = false; - ok.facingCenter.status = false; - ok.blinkDetected.status = false; - ok.faceSize.status = false; - ok.antispoofCheck.status = false; - ok.livenessCheck.status = false; - ok.age.status = false; - ok.gender.status = false; - ok.elapsedMs.val = 0; - dom.match.style.display = "none"; - dom.retry.style.display = "none"; - dom.source.style.display = "none"; - dom.canvas.style.height = "50%"; - document.body.style.background = "black"; - await webCam(); - await detectionLoop(); - startTime = human.now(); - current.face = await validationLoop(); - dom.canvas.width = ((_a = current.face.tensor) == null ? void 0 : _a.shape[1]) || options.minSize; - dom.canvas.height = ((_b = current.face.tensor) == null ? void 0 : _b.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; - } - return detectFace(); -} -async function init() { - var _a, _b; - log2("human version:", human.version, "| tfjs version:", human.tf.version["tfjs-core"]); - log2("options:", JSON.stringify(options).replace(/{|}|"|\[|\]/g, "").replace(/,/g, " ")); - log2("initializing webcam..."); - await webCam(); - log2("loading human models..."); - await human.load(); - log2("initializing human..."); - log2("face embedding model:", humanConfig.face.description.enabled ? "faceres" : "", ((_a = humanConfig.face["mobilefacenet"]) == null ? void 0 : _a.enabled) ? "mobilefacenet" : "", ((_b = humanConfig.face["insightface"]) == null ? void 0 : _b.enabled) ? "insightface" : ""); - log2("loading face database..."); - log2("known face records:", await count()); - dom.retry.addEventListener("click", main); - dom.save.addEventListener("click", saveRecords); - dom.delete.addEventListener("click", deleteRecord); - await human.warmup(); - await main(); -} -window.onload = init; +import*as S from"../../dist/human.esm.js";var l,L="human",f="person",v=(...a)=>console.log("indexdb",...a);async function h(){return l?!0:new Promise(a=>{let n=indexedDB.open(L,1);n.onerror=o=>v("error:",o),n.onupgradeneeded=o=>{v("create:",o.target),l=o.target.result,l.createObjectStore(f,{keyPath:"id",autoIncrement:!0})},n.onsuccess=o=>{l=o.target.result,v("open:",l),a(!0)}})}async function C(){let a=[];return l||await h(),new Promise(n=>{let o=l.transaction([f],"readwrite").objectStore(f).openCursor(null,"next");o.onerror=i=>v("load error:",i),o.onsuccess=i=>{i.target.result?(a.push(i.target.result.value),i.target.result.continue()):n(a)}})}async function b(){return l||await h(),new Promise(a=>{let n=l.transaction([f],"readwrite").objectStore(f).count();n.onerror=o=>v("count error:",o),n.onsuccess=()=>a(n.result)})}async function x(a){l||await h();let n={name:a.name,descriptor:a.descriptor,image:a.image};l.transaction([f],"readwrite").objectStore(f).put(n),v("save:",n)}async function D(a){l||await h(),l.transaction([f],"readwrite").objectStore(f).delete(a.id),v("delete:",a)}var g={cacheSensitivity:0,modelBasePath:"../../models",filter:{equalization:!0},face:{enabled:!0,detector:{rotation:!0,return:!0,cropFactor:1.6,mask:!1},description:{enabled:!0},iris:{enabled:!0},emotion:{enabled:!1},antispoof:{enabled:!0},liveness:{enabled:!0}},body:{enabled:!1},hand:{enabled:!1},object:{enabled:!1},gesture:{enabled:!0}},B={order:2,multiplier:25,min:.2,max:.8},d={minConfidence:.6,minSize:224,maxTime:3e4,blinkMin:10,blinkMax:800,threshold:.5,mask:g.face.detector.mask,rotation:g.face.detector.rotation,cropFactor:g.face.detector.cropFactor,...B},e={faceCount:{status:!1,val:0},faceConfidence:{status:!1,val:0},facingCenter:{status:!1,val:0},lookingCenter:{status:!1,val:0},blinkDetected:{status:!1,val:0},faceSize:{status:!1,val:0},antispoofCheck:{status:!1,val:0},livenessCheck:{status:!1,val:0},age:{status:!1,val:0},gender:{status:!1,val:0},timeout:{status:!0,val:0},descriptor:{status:!1,val:0},elapsedMs:{status:void 0,val:0},detectFPS:{status:void 0,val:0},drawFPS:{status:void 0,val:0}},E=()=>e.faceCount.status&&e.faceSize.status&&e.blinkDetected.status&&e.facingCenter.status&&e.lookingCenter.status&&e.faceConfidence.status&&e.antispoofCheck.status&&e.livenessCheck.status&&e.descriptor.status&&e.age.status&&e.gender.status,c={face:null,record:null},u={start:0,end:0,time:0},s=new S.Human(g);s.env.perfadd=!1;s.draw.options.font='small-caps 18px "Lato"';s.draw.options.lineHeight=20;var t={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")},y={detect:0,draw:0},I=0,r=(...a)=>{t.log.innerText+=a.join(" ")+` +`,console.log(...a)};async function H(){let a={audio:!1,video:{facingMode:"user",resizeMode:"none",width:{ideal:document.body.clientWidth}}},n=await navigator.mediaDevices.getUserMedia(a),o=new Promise(i=>{t.video.onloadeddata=()=>i(!0)});t.video.srcObject=n,t.video.play(),await o,t.canvas.width=t.video.videoWidth,t.canvas.height=t.video.videoHeight,t.canvas.style.width="50%",t.canvas.style.height="50%",s.env.initial&&r("video:",t.video.videoWidth,t.video.videoHeight,"|",n.getVideoTracks()[0].label),t.canvas.onclick=()=>{t.video.paused?t.video.play():t.video.pause()}}async function T(){var a;if(!t.video.paused){(a=c.face)!=null&&a.tensor&&s.tf.dispose(c.face.tensor),await s.detect(t.video);let n=s.now();e.detectFPS.val=Math.round(1e4/(n-y.detect))/10,y.detect=n,requestAnimationFrame(T)}}function P(){let a=32;for(let[n,o]of Object.entries(e)){let i=document.getElementById(`ok-${n}`);i||(i=document.createElement("div"),i.id=`ok-${n}`,i.innerText=n,i.className="ok",i.style.top=`${a}px`,t.ok.appendChild(i)),typeof o.status=="boolean"&&(i.style.backgroundColor=o.status?"lightgreen":"lightcoral");let m=o.status?"ok":"fail";i.innerText=`${n}: ${o.val===0?m:o.val}`,a+=28}}async function R(){var o;let a=s.next(s.result);s.draw.canvas(t.video,t.canvas),await s.draw.all(t.canvas,a);let n=s.now();if(e.drawFPS.val=Math.round(1e4/(n-y.draw))/10,y.draw=n,e.faceCount.val=s.result.face.length,e.faceCount.status=e.faceCount.val===1,e.faceCount.status){let i=Object.values(s.result.gesture).map(m=>m.gesture);(i.includes("blink left eye")||i.includes("blink right eye"))&&(u.start=s.now()),u.start>0&&!i.includes("blink left eye")&&!i.includes("blink right eye")&&(u.end=s.now()),e.blinkDetected.status=e.blinkDetected.status||Math.abs(u.end-u.start)>d.blinkMin&&Math.abs(u.end-u.start)=d.minConfidence,e.antispoofCheck.val=s.result.face[0].real||0,e.antispoofCheck.status=e.antispoofCheck.val>=d.minConfidence,e.livenessCheck.val=s.result.face[0].live||0,e.livenessCheck.status=e.livenessCheck.val>=d.minConfidence,e.faceSize.val=Math.min(s.result.face[0].box[2],s.result.face[0].box[3]),e.faceSize.status=e.faceSize.val>=d.minSize,e.descriptor.val=((o=s.result.face[0].embedding)==null?void 0:o.length)||0,e.descriptor.status=e.descriptor.val>0,e.age.val=s.result.face[0].age||0,e.age.status=e.age.val>0,e.gender.val=s.result.face[0].genderScore||0,e.gender.status=e.gender.val>=d.minConfidence}return e.timeout.status=e.elapsedMs.val<=d.maxTime,P(),E()||!e.timeout.status?(t.video.pause(),s.result.face[0]):(e.elapsedMs.val=Math.trunc(s.now()-I),new Promise(i=>{setTimeout(async()=>{await R(),i(s.result.face[0])},30)}))}async function z(){var a,n,o,i;if(t.name.value.length>0){let m=(a=t.canvas.getContext("2d"))==null?void 0:a.getImageData(0,0,t.canvas.width,t.canvas.height),p={id:0,name:t.name.value,descriptor:(n=c.face)==null?void 0:n.embedding,image:m};await x(p),r("saved face record:",p.name,"descriptor length:",(i=(o=c.face)==null?void 0:o.embedding)==null?void 0:i.length),r("known face records:",await b())}else r("invalid name")}async function j(){c.record&&c.record.id>0&&await D(c.record)}async function $(){var i,m,p,k;if(t.canvas.style.height="",(i=t.canvas.getContext("2d"))==null||i.clearRect(0,0,d.minSize,d.minSize),!((m=c==null?void 0:c.face)!=null&&m.tensor)||!((p=c==null?void 0:c.face)!=null&&p.embedding))return!1;if(console.log("face record:",c.face),r(`detected face: ${c.face.gender} ${c.face.age||0}y distance ${c.face.iris||0}cm/${Math.round(100*(c.face.iris||0)/2.54)/100}in`),s.tf.browser.toPixels(c.face.tensor,t.canvas),await b()===0)return r("face database is empty: nothing to compare face with"),document.body.style.background="black",t.delete.style.display="none",!1;let a=await C(),n=a.map(w=>w.descriptor).filter(w=>w.length>0),o=s.match(c.face.embedding,n,B);return c.record=a[o.index]||null,c.record&&(r(`best match: ${c.record.name} | id: ${c.record.id} | similarity: ${Math.round(1e3*o.similarity)/10}%`),t.name.value=c.record.name,t.source.style.display="",(k=t.source.getContext("2d"))==null||k.putImageData(c.record.image,0,0)),document.body.style.background=o.similarity>d.threshold?"darkgreen":"maroon",o.similarity>d.threshold}async function M(){var a,n;return e.faceCount.status=!1,e.faceConfidence.status=!1,e.facingCenter.status=!1,e.blinkDetected.status=!1,e.faceSize.status=!1,e.antispoofCheck.status=!1,e.livenessCheck.status=!1,e.age.status=!1,e.gender.status=!1,e.elapsedMs.val=0,t.match.style.display="none",t.retry.style.display="none",t.source.style.display="none",t.canvas.style.height="50%",document.body.style.background="black",await H(),await T(),I=s.now(),c.face=await R(),t.canvas.width=((a=c.face.tensor)==null?void 0:a.shape[1])||d.minSize,t.canvas.height=((n=c.face.tensor)==null?void 0:n.shape[0])||d.minSize,t.source.width=t.canvas.width,t.source.height=t.canvas.height,t.canvas.style.width="",t.match.style.display="flex",t.save.style.display="flex",t.delete.style.display="flex",t.retry.style.display="block",E()?$():(r("did not find valid face"),!1)}async function q(){var a,n;r("human version:",s.version,"| tfjs version:",s.tf.version["tfjs-core"]),r("options:",JSON.stringify(d).replace(/{|}|"|\[|\]/g,"").replace(/,/g," ")),r("initializing webcam..."),await H(),r("loading human models..."),await s.load(),r("initializing human..."),r("face embedding model:",g.face.description.enabled?"faceres":"",(a=g.face.mobilefacenet)!=null&&a.enabled?"mobilefacenet":"",(n=g.face.insightface)!=null&&n.enabled?"insightface":""),r("loading face database..."),r("known face records:",await b()),t.retry.addEventListener("click",M),t.save.addEventListener("click",z),t.delete.addEventListener("click",j),await s.warmup(),await M()}window.onload=q; //# sourceMappingURL=index.js.map diff --git a/demo/faceid/index.js.map b/demo/faceid/index.js.map index a2e25b78..ba7ac80d 100644 --- a/demo/faceid/index.js.map +++ b/demo/faceid/index.js.map @@ -2,6 +2,6 @@ "version": 3, "sources": ["index.ts", "indexdb.ts"], "sourcesContent": ["/**\n * Human demo for browsers\n * @default Human Library\n * @summary \n * @author \n * @copyright \n * @license MIT\n */\n\nimport * as H from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human\nimport * as indexDb from './indexdb'; // methods to deal with indexdb\n\nconst humanConfig = { // user configuration for human, used to fine-tune behavior\n cacheSensitivity: 0,\n modelBasePath: '../../models',\n filter: { equalization: true }, // lets run with histogram equilizer\n face: {\n enabled: true,\n detector: { rotation: true, return: true, cropFactor: 1.6, mask: false }, // return tensor is used to get detected face image\n description: { enabled: true }, // default model for face descriptor extraction is faceres\n // mobilefacenet: { enabled: true, modelPath: 'https://vladmandic.github.io/human-models/models/mobilefacenet.json' }, // alternative model\n // insightface: { enabled: true, modelPath: 'https://vladmandic.github.io/insightface/models/insightface-mobilenet-swish.json' }, // alternative model\n iris: { enabled: true }, // needed to determine gaze direction\n emotion: { enabled: false }, // not needed\n antispoof: { enabled: true }, // enable optional antispoof module\n liveness: { enabled: true }, // enable optional liveness module\n },\n body: { enabled: false },\n hand: { enabled: false },\n object: { enabled: false },\n gesture: { enabled: true }, // parses face and iris gestures\n};\n\n// const matchOptions = { order: 2, multiplier: 1000, min: 0.0, max: 1.0 }; // for embedding model\nconst matchOptions = { order: 2, multiplier: 25, min: 0.2, max: 0.8 }; // for faceres model\n\nconst options = {\n minConfidence: 0.6, // overal face confidence for box, face, gender, real, live\n minSize: 224, // min input to face descriptor model before degradation\n maxTime: 30000, // max time before giving up\n blinkMin: 10, // minimum duration of a valid blink\n blinkMax: 800, // maximum duration of a valid blink\n threshold: 0.5, // minimum similarity\n mask: humanConfig.face.detector.mask,\n rotation: humanConfig.face.detector.rotation,\n cropFactor: humanConfig.face.detector.cropFactor,\n ...matchOptions,\n};\n\nconst ok: Record = { // must meet all rules\n faceCount: { status: false, val: 0 },\n faceConfidence: { status: false, val: 0 },\n facingCenter: { status: false, val: 0 },\n lookingCenter: { status: false, val: 0 },\n blinkDetected: { status: false, val: 0 },\n faceSize: { status: false, val: 0 },\n antispoofCheck: { status: false, val: 0 },\n livenessCheck: { status: false, val: 0 },\n age: { status: false, val: 0 },\n gender: { status: false, val: 0 },\n timeout: { status: true, val: 0 },\n descriptor: { status: false, val: 0 },\n elapsedMs: { status: undefined, val: 0 }, // total time while waiting for valid face\n detectFPS: { status: undefined, val: 0 }, // mark detection fps performance\n drawFPS: { status: undefined, val: 0 }, // mark redraw fps performance\n};\n\nconst allOk = () => ok.faceCount.status\n && ok.faceSize.status\n && ok.blinkDetected.status\n && ok.facingCenter.status\n && ok.lookingCenter.status\n && ok.faceConfidence.status\n && ok.antispoofCheck.status\n && ok.livenessCheck.status\n && ok.descriptor.status\n && ok.age.status\n && ok.gender.status;\n\nconst current: { face: H.FaceResult | null, record: indexDb.FaceRecord | null } = { face: null, record: null }; // current face record and matched database record\n\nconst blink = { // internal timers for blink start/end/duration\n start: 0,\n end: 0,\n time: 0,\n};\n\n// let db: Array<{ name: string, source: string, embedding: number[] }> = []; // holds loaded face descriptor database\nconst human = new H.Human(humanConfig); // create instance of human with overrides from user configuration\n\nhuman.env.perfadd = false; // is performance data showing instant or total values\nhuman.draw.options.font = 'small-caps 18px \"Lato\"'; // set font used to draw labels when using draw methods\nhuman.draw.options.lineHeight = 20;\n\nconst dom = { // grab instances of dom objects so we dont have to look them up later\n video: document.getElementById('video') as HTMLVideoElement,\n canvas: document.getElementById('canvas') as HTMLCanvasElement,\n log: document.getElementById('log') as HTMLPreElement,\n fps: document.getElementById('fps') as HTMLPreElement,\n match: document.getElementById('match') as HTMLDivElement,\n name: document.getElementById('name') as HTMLInputElement,\n save: document.getElementById('save') as HTMLSpanElement,\n delete: document.getElementById('delete') as HTMLSpanElement,\n retry: document.getElementById('retry') as HTMLDivElement,\n source: document.getElementById('source') as HTMLCanvasElement,\n ok: document.getElementById('ok') as HTMLDivElement,\n};\nconst timestamp = { detect: 0, draw: 0 }; // holds information used to calculate performance and possible memory leaks\nlet startTime = 0;\n\nconst log = (...msg) => { // helper method to output messages\n dom.log.innerText += msg.join(' ') + '\\n';\n console.log(...msg); // eslint-disable-line no-console\n};\n\nasync function webCam() { // initialize webcam\n // @ts-ignore resizeMode is not yet defined in tslib\n const cameraOptions: MediaStreamConstraints = { audio: false, video: { facingMode: 'user', resizeMode: 'none', width: { ideal: document.body.clientWidth } } };\n const stream: MediaStream = await navigator.mediaDevices.getUserMedia(cameraOptions);\n const ready = new Promise((resolve) => { dom.video.onloadeddata = () => resolve(true); });\n dom.video.srcObject = stream;\n void dom.video.play();\n await ready;\n dom.canvas.width = dom.video.videoWidth;\n dom.canvas.height = dom.video.videoHeight;\n dom.canvas.style.width = '50%';\n dom.canvas.style.height = '50%';\n if (human.env.initial) log('video:', dom.video.videoWidth, dom.video.videoHeight, '|', stream.getVideoTracks()[0].label);\n dom.canvas.onclick = () => { // pause when clicked on screen and resume on next click\n if (dom.video.paused) void dom.video.play();\n else dom.video.pause();\n };\n}\n\nasync function detectionLoop() { // main detection loop\n if (!dom.video.paused) {\n if (current.face?.tensor) human.tf.dispose(current.face.tensor); // dispose previous tensor\n await human.detect(dom.video); // actual detection; were not capturing output in a local variable as it can also be reached via human.result\n const now = human.now();\n ok.detectFPS.val = Math.round(10000 / (now - timestamp.detect)) / 10;\n timestamp.detect = now;\n requestAnimationFrame(detectionLoop); // start new frame immediately\n }\n}\n\nfunction drawValidationTests() {\n let y = 32;\n for (const [key, val] of Object.entries(ok)) {\n let el = document.getElementById(`ok-${key}`);\n if (!el) {\n el = document.createElement('div');\n el.id = `ok-${key}`;\n el.innerText = key;\n el.className = 'ok';\n el.style.top = `${y}px`;\n dom.ok.appendChild(el);\n }\n if (typeof val.status === 'boolean') el.style.backgroundColor = val.status ? 'lightgreen' : 'lightcoral';\n const status = val.status ? 'ok' : 'fail';\n el.innerText = `${key}: ${val.val === 0 ? status : val.val}`;\n y += 28;\n }\n}\n\nasync function validationLoop(): Promise { // main screen refresh loop\n const interpolated = human.next(human.result); // smoothen result using last-known results\n human.draw.canvas(dom.video, dom.canvas); // draw canvas to screen\n await human.draw.all(dom.canvas, interpolated); // draw labels, boxes, lines, etc.\n const now = human.now();\n ok.drawFPS.val = Math.round(10000 / (now - timestamp.draw)) / 10;\n timestamp.draw = now;\n ok.faceCount.val = human.result.face.length;\n ok.faceCount.status = ok.faceCount.val === 1; // must be exactly detected face\n if (ok.faceCount.status) { // skip the rest if no face\n const gestures: string[] = Object.values(human.result.gesture).map((gesture: H.GestureResult) => gesture.gesture); // flatten all gestures\n if (gestures.includes('blink left eye') || gestures.includes('blink right eye')) blink.start = human.now(); // blink starts when eyes get closed\n if (blink.start > 0 && !gestures.includes('blink left eye') && !gestures.includes('blink right eye')) blink.end = human.now(); // if blink started how long until eyes are back open\n ok.blinkDetected.status = ok.blinkDetected.status || (Math.abs(blink.end - blink.start) > options.blinkMin && Math.abs(blink.end - blink.start) < options.blinkMax);\n if (ok.blinkDetected.status && blink.time === 0) blink.time = Math.trunc(blink.end - blink.start);\n ok.facingCenter.status = gestures.includes('facing center');\n ok.lookingCenter.status = gestures.includes('looking center'); // must face camera and look at camera\n ok.faceConfidence.val = human.result.face[0].faceScore || human.result.face[0].boxScore || 0;\n ok.faceConfidence.status = ok.faceConfidence.val >= options.minConfidence;\n ok.antispoofCheck.val = human.result.face[0].real || 0;\n ok.antispoofCheck.status = ok.antispoofCheck.val >= options.minConfidence;\n ok.livenessCheck.val = human.result.face[0].live || 0;\n ok.livenessCheck.status = ok.livenessCheck.val >= options.minConfidence;\n ok.faceSize.val = Math.min(human.result.face[0].box[2], human.result.face[0].box[3]);\n ok.faceSize.status = ok.faceSize.val >= options.minSize;\n ok.descriptor.val = human.result.face[0].embedding?.length || 0;\n ok.descriptor.status = ok.descriptor.val > 0;\n ok.age.val = human.result.face[0].age || 0;\n ok.age.status = ok.age.val > 0;\n ok.gender.val = human.result.face[0].genderScore || 0;\n ok.gender.status = ok.gender.val >= options.minConfidence;\n }\n // run again\n ok.timeout.status = ok.elapsedMs.val <= options.maxTime;\n drawValidationTests();\n if (allOk() || !ok.timeout.status) { // all criteria met\n dom.video.pause();\n return human.result.face[0];\n }\n ok.elapsedMs.val = Math.trunc(human.now() - startTime);\n return new Promise((resolve) => {\n setTimeout(async () => {\n await validationLoop(); // run validation loop until conditions are met\n resolve(human.result.face[0]); // recursive promise resolve\n }, 30); // use to slow down refresh from max refresh rate to target of 30 fps\n });\n}\n\nasync function saveRecords() {\n if (dom.name.value.length > 0) {\n const image = dom.canvas.getContext('2d')?.getImageData(0, 0, dom.canvas.width, dom.canvas.height) as ImageData;\n const rec = { id: 0, name: dom.name.value, descriptor: current.face?.embedding as number[], image };\n await indexDb.save(rec);\n log('saved face record:', rec.name, 'descriptor length:', current.face?.embedding?.length);\n log('known face records:', await indexDb.count());\n } else {\n log('invalid name');\n }\n}\n\nasync function deleteRecord() {\n if (current.record && current.record.id > 0) {\n await indexDb.remove(current.record);\n }\n}\n\nasync function detectFace() {\n dom.canvas.style.height = '';\n dom.canvas.getContext('2d')?.clearRect(0, 0, options.minSize, options.minSize);\n if (!current?.face?.tensor || !current?.face?.embedding) return false;\n console.log('face record:', current.face); // eslint-disable-line no-console\n log(`detected face: ${current.face.gender} ${current.face.age || 0}y distance ${current.face.iris || 0}cm/${Math.round(100 * (current.face.iris || 0) / 2.54) / 100}in`);\n human.tf.browser.toPixels(current.face.tensor as unknown as H.TensorLike, dom.canvas);\n if (await indexDb.count() === 0) {\n log('face database is empty: nothing to compare face with');\n document.body.style.background = 'black';\n dom.delete.style.display = 'none';\n return false;\n }\n const db = await indexDb.load();\n const descriptors = db.map((rec) => rec.descriptor).filter((desc) => desc.length > 0);\n const res = human.match(current.face.embedding, descriptors, matchOptions);\n current.record = db[res.index] || null;\n if (current.record) {\n log(`best match: ${current.record.name} | id: ${current.record.id} | similarity: ${Math.round(1000 * res.similarity) / 10}%`);\n dom.name.value = current.record.name;\n dom.source.style.display = '';\n dom.source.getContext('2d')?.putImageData(current.record.image, 0, 0);\n }\n document.body.style.background = res.similarity > options.threshold ? 'darkgreen' : 'maroon';\n return res.similarity > options.threshold;\n}\n\nasync function main() { // main entry point\n ok.faceCount.status = false;\n ok.faceConfidence.status = false;\n ok.facingCenter.status = false;\n ok.blinkDetected.status = false;\n ok.faceSize.status = false;\n ok.antispoofCheck.status = false;\n ok.livenessCheck.status = false;\n ok.age.status = false;\n ok.gender.status = false;\n ok.elapsedMs.val = 0;\n dom.match.style.display = 'none';\n dom.retry.style.display = 'none';\n dom.source.style.display = 'none';\n dom.canvas.style.height = '50%';\n document.body.style.background = 'black';\n await webCam();\n await detectionLoop(); // start detection loop\n startTime = human.now();\n current.face = await validationLoop(); // start validation loop\n dom.canvas.width = current.face.tensor?.shape[1] || options.minSize;\n dom.canvas.height = current.face.tensor?.shape[0] || options.minSize;\n dom.source.width = dom.canvas.width;\n dom.source.height = dom.canvas.height;\n dom.canvas.style.width = '';\n dom.match.style.display = 'flex';\n dom.save.style.display = 'flex';\n dom.delete.style.display = 'flex';\n dom.retry.style.display = 'block';\n if (!allOk()) { // is all criteria met?\n log('did not find valid face');\n return false;\n }\n return detectFace();\n}\n\nasync function init() {\n log('human version:', human.version, '| tfjs version:', human.tf.version['tfjs-core']);\n log('options:', JSON.stringify(options).replace(/{|}|\"|\\[|\\]/g, '').replace(/,/g, ' '));\n log('initializing webcam...');\n await webCam(); // start webcam\n log('loading human models...');\n await human.load(); // preload all models\n log('initializing human...');\n log('face embedding model:', humanConfig.face.description.enabled ? 'faceres' : '', humanConfig.face['mobilefacenet']?.enabled ? 'mobilefacenet' : '', humanConfig.face['insightface']?.enabled ? 'insightface' : '');\n log('loading face database...');\n log('known face records:', await indexDb.count());\n dom.retry.addEventListener('click', main);\n dom.save.addEventListener('click', saveRecords);\n dom.delete.addEventListener('click', deleteRecord);\n await human.warmup(); // warmup function to initialize backend for future faster detection\n await main();\n}\n\nwindow.onload = init;\n", "let db: IDBDatabase; // instance of indexdb\n\nconst database = 'human';\nconst table = 'person';\n\nexport interface FaceRecord { id: number, name: string, descriptor: number[], image: ImageData }\n\nconst log = (...msg) => console.log('indexdb', ...msg); // eslint-disable-line no-console\n\nexport async function open() {\n if (db) return true;\n return new Promise((resolve) => {\n const request: IDBOpenDBRequest = indexedDB.open(database, 1);\n request.onerror = (evt) => log('error:', evt);\n request.onupgradeneeded = (evt: IDBVersionChangeEvent) => { // create if doesnt exist\n log('create:', evt.target);\n db = (evt.target as IDBOpenDBRequest).result;\n db.createObjectStore(table, { keyPath: 'id', autoIncrement: true });\n };\n request.onsuccess = (evt) => { // open\n db = (evt.target as IDBOpenDBRequest).result;\n log('open:', db);\n resolve(true);\n };\n });\n}\n\nexport async function load(): Promise {\n const faceDB: FaceRecord[] = [];\n if (!db) await open(); // open or create if not already done\n return new Promise((resolve) => {\n const cursor: IDBRequest = db.transaction([table], 'readwrite').objectStore(table).openCursor(null, 'next');\n cursor.onerror = (evt) => log('load error:', evt);\n cursor.onsuccess = (evt) => {\n if ((evt.target as IDBRequest).result) {\n faceDB.push((evt.target as IDBRequest).result.value);\n (evt.target as IDBRequest).result.continue();\n } else {\n resolve(faceDB);\n }\n };\n });\n}\n\nexport async function count(): Promise {\n if (!db) await open(); // open or create if not already done\n return new Promise((resolve) => {\n const store: IDBRequest = db.transaction([table], 'readwrite').objectStore(table).count();\n store.onerror = (evt) => log('count error:', evt);\n store.onsuccess = () => resolve(store.result);\n });\n}\n\nexport async function save(faceRecord: FaceRecord) {\n if (!db) await open(); // open or create if not already done\n const newRecord = { name: faceRecord.name, descriptor: faceRecord.descriptor, image: faceRecord.image }; // omit id as its autoincrement\n db.transaction([table], 'readwrite').objectStore(table).put(newRecord);\n log('save:', newRecord);\n}\n\nexport async function remove(faceRecord: FaceRecord) {\n if (!db) await open(); // open or create if not already done\n db.transaction([table], 'readwrite').objectStore(table).delete(faceRecord.id); // delete based on id\n log('delete:', faceRecord);\n}\n"], - "mappings": ";;;;;;;;AASA,YAAY,OAAO;;;ACTnB,IAAI;AAEJ,IAAM,WAAW;AACjB,IAAM,QAAQ;AAId,IAAM,MAAM,IAAI,QAAQ,QAAQ,IAAI,WAAW,GAAG,GAAG;AAErD,eAAsB,OAAO;AAC3B,MAAI;AAAI,WAAO;AACf,SAAO,IAAI,QAAQ,CAAC,YAAY;AAC9B,UAAM,UAA4B,UAAU,KAAK,UAAU,CAAC;AAC5D,YAAQ,UAAU,CAAC,QAAQ,IAAI,UAAU,GAAG;AAC5C,YAAQ,kBAAkB,CAAC,QAA+B;AACxD,UAAI,WAAW,IAAI,MAAM;AACzB,WAAM,IAAI,OAA4B;AACtC,SAAG,kBAAkB,OAAO,EAAE,SAAS,MAAM,eAAe,KAAK,CAAC;AAAA,IACpE;AACA,YAAQ,YAAY,CAAC,QAAQ;AAC3B,WAAM,IAAI,OAA4B;AACtC,UAAI,SAAS,EAAE;AACf,cAAQ,IAAI;AAAA,IACd;AAAA,EACF,CAAC;AACH;AAEA,eAAsB,OAA8B;AAClD,QAAM,SAAuB,CAAC;AAC9B,MAAI,CAAC;AAAI,UAAM,KAAK;AACpB,SAAO,IAAI,QAAQ,CAAC,YAAY;AAC9B,UAAM,SAAqB,GAAG,YAAY,CAAC,KAAK,GAAG,WAAW,EAAE,YAAY,KAAK,EAAE,WAAW,MAAM,MAAM;AAC1G,WAAO,UAAU,CAAC,QAAQ,IAAI,eAAe,GAAG;AAChD,WAAO,YAAY,CAAC,QAAQ;AAC1B,UAAK,IAAI,OAAsB,QAAQ;AACrC,eAAO,KAAM,IAAI,OAAsB,OAAO,KAAK;AACnD,QAAC,IAAI,OAAsB,OAAO,SAAS;AAAA,MAC7C,OAAO;AACL,gBAAQ,MAAM;AAAA,MAChB;AAAA,IACF;AAAA,EACF,CAAC;AACH;AAEA,eAAsB,QAAyB;AAC7C,MAAI,CAAC;AAAI,UAAM,KAAK;AACpB,SAAO,IAAI,QAAQ,CAAC,YAAY;AAC9B,UAAM,QAAoB,GAAG,YAAY,CAAC,KAAK,GAAG,WAAW,EAAE,YAAY,KAAK,EAAE,MAAM;AACxF,UAAM,UAAU,CAAC,QAAQ,IAAI,gBAAgB,GAAG;AAChD,UAAM,YAAY,MAAM,QAAQ,MAAM,MAAM;AAAA,EAC9C,CAAC;AACH;AAEA,eAAsB,KAAK,YAAwB;AACjD,MAAI,CAAC;AAAI,UAAM,KAAK;AACpB,QAAM,YAAY,EAAE,MAAM,WAAW,MAAM,YAAY,WAAW,YAAY,OAAO,WAAW,MAAM;AACtG,KAAG,YAAY,CAAC,KAAK,GAAG,WAAW,EAAE,YAAY,KAAK,EAAE,IAAI,SAAS;AACrE,MAAI,SAAS,SAAS;AACxB;AAEA,eAAsB,OAAO,YAAwB;AACnD,MAAI,CAAC;AAAI,UAAM,KAAK;AACpB,KAAG,YAAY,CAAC,KAAK,GAAG,WAAW,EAAE,YAAY,KAAK,EAAE,OAAO,WAAW,EAAE;AAC5E,MAAI,WAAW,UAAU;AAC3B;;;ADpDA,IAAM,cAAc;AAAA,EAClB,kBAAkB;AAAA,EAClB,eAAe;AAAA,EACf,QAAQ,EAAE,cAAc,KAAK;AAAA,EAC7B,MAAM;AAAA,IACJ,SAAS;AAAA,IACT,UAAU,EAAE,UAAU,MAAM,QAAQ,MAAM,YAAY,KAAK,MAAM,MAAM;AAAA,IACvE,aAAa,EAAE,SAAS,KAAK;AAAA,IAG7B,MAAM,EAAE,SAAS,KAAK;AAAA,IACtB,SAAS,EAAE,SAAS,MAAM;AAAA,IAC1B,WAAW,EAAE,SAAS,KAAK;AAAA,IAC3B,UAAU,EAAE,SAAS,KAAK;AAAA,EAC5B;AAAA,EACA,MAAM,EAAE,SAAS,MAAM;AAAA,EACvB,MAAM,EAAE,SAAS,MAAM;AAAA,EACvB,QAAQ,EAAE,SAAS,MAAM;AAAA,EACzB,SAAS,EAAE,SAAS,KAAK;AAC3B;AAGA,IAAM,eAAe,EAAE,OAAO,GAAG,YAAY,IAAI,KAAK,KAAK,KAAK,IAAI;AAEpE,IAAM,UAAU;AAAA,EACd,eAAe;AAAA,EACf,SAAS;AAAA,EACT,SAAS;AAAA,EACT,UAAU;AAAA,EACV,UAAU;AAAA,EACV,WAAW;AAAA,EACX,MAAM,YAAY,KAAK,SAAS;AAAA,EAChC,UAAU,YAAY,KAAK,SAAS;AAAA,EACpC,YAAY,YAAY,KAAK,SAAS;AAAA,EACtC,GAAG;AACL;AAEA,IAAM,KAAmE;AAAA,EACvE,WAAW,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACnC,gBAAgB,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACxC,cAAc,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACtC,eAAe,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACvC,eAAe,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACvC,UAAU,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EAClC,gBAAgB,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACxC,eAAe,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACvC,KAAK,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EAC7B,QAAQ,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EAChC,SAAS,EAAE,QAAQ,MAAM,KAAK,EAAE;AAAA,EAChC,YAAY,EAAE,QAAQ,OAAO,KAAK,EAAE;AAAA,EACpC,WAAW,EAAE,QAAQ,QAAW,KAAK,EAAE;AAAA,EACvC,WAAW,EAAE,QAAQ,QAAW,KAAK,EAAE;AAAA,EACvC,SAAS,EAAE,QAAQ,QAAW,KAAK,EAAE;AACvC;AAEA,IAAM,QAAQ,MAAM,GAAG,UAAU,UAC5B,GAAG,SAAS,UACZ,GAAG,cAAc,UACjB,GAAG,aAAa,UAChB,GAAG,cAAc,UACjB,GAAG,eAAe,UAClB,GAAG,eAAe,UAClB,GAAG,cAAc,UACjB,GAAG,WAAW,UACd,GAAG,IAAI,UACP,GAAG,OAAO;AAEf,IAAM,UAA4E,EAAE,MAAM,MAAM,QAAQ,KAAK;AAE7G,IAAM,QAAQ;AAAA,EACZ,OAAO;AAAA,EACP,KAAK;AAAA,EACL,MAAM;AACR;AAGA,IAAM,QAAQ,IAAM,QAAM,WAAW;AAErC,MAAM,IAAI,UAAU;AACpB,MAAM,KAAK,QAAQ,OAAO;AAC1B,MAAM,KAAK,QAAQ,aAAa;AAEhC,IAAM,MAAM;AAAA,EACV,OAAO,SAAS,eAAe,OAAO;AAAA,EACtC,QAAQ,SAAS,eAAe,QAAQ;AAAA,EACxC,KAAK,SAAS,eAAe,KAAK;AAAA,EAClC,KAAK,SAAS,eAAe,KAAK;AAAA,EAClC,OAAO,SAAS,eAAe,OAAO;AAAA,EACtC,MAAM,SAAS,eAAe,MAAM;AAAA,EACpC,MAAM,SAAS,eAAe,MAAM;AAAA,EACpC,QAAQ,SAAS,eAAe,QAAQ;AAAA,EACxC,OAAO,SAAS,eAAe,OAAO;AAAA,EACtC,QAAQ,SAAS,eAAe,QAAQ;AAAA,EACxC,IAAI,SAAS,eAAe,IAAI;AAClC;AACA,IAAM,YAAY,EAAE,QAAQ,GAAG,MAAM,EAAE;AACvC,IAAI,YAAY;AAEhB,IAAMA,OAAM,IAAI,QAAQ;AACtB,MAAI,IAAI,aAAa,IAAI,KAAK,GAAG,IAAI;AACrC,UAAQ,IAAI,GAAG,GAAG;AACpB;AAEA,eAAe,SAAS;AAEtB,QAAM,gBAAwC,EAAE,OAAO,OAAO,OAAO,EAAE,YAAY,QAAQ,YAAY,QAAQ,OAAO,EAAE,OAAO,SAAS,KAAK,YAAY,EAAE,EAAE;AAC7J,QAAM,SAAsB,MAAM,UAAU,aAAa,aAAa,aAAa;AACnF,QAAM,QAAQ,IAAI,QAAQ,CAAC,YAAY;AAAE,QAAI,MAAM,eAAe,MAAM,QAAQ,IAAI;AAAA,EAAG,CAAC;AACxF,MAAI,MAAM,YAAY;AACtB,OAAK,IAAI,MAAM,KAAK;AACpB,QAAM;AACN,MAAI,OAAO,QAAQ,IAAI,MAAM;AAC7B,MAAI,OAAO,SAAS,IAAI,MAAM;AAC9B,MAAI,OAAO,MAAM,QAAQ;AACzB,MAAI,OAAO,MAAM,SAAS;AAC1B,MAAI,MAAM,IAAI;AAAS,IAAAA,KAAI,UAAU,IAAI,MAAM,YAAY,IAAI,MAAM,aAAa,KAAK,OAAO,eAAe,EAAE,GAAG,KAAK;AACvH,MAAI,OAAO,UAAU,MAAM;AACzB,QAAI,IAAI,MAAM;AAAQ,WAAK,IAAI,MAAM,KAAK;AAAA;AACrC,UAAI,MAAM,MAAM;AAAA,EACvB;AACF;AAEA,eAAe,gBAAgB;AAtI/B;AAuIE,MAAI,CAAC,IAAI,MAAM,QAAQ;AACrB,SAAI,aAAQ,SAAR,mBAAc;AAAQ,YAAM,GAAG,QAAQ,QAAQ,KAAK,MAAM;AAC9D,UAAM,MAAM,OAAO,IAAI,KAAK;AAC5B,UAAM,MAAM,MAAM,IAAI;AACtB,OAAG,UAAU,MAAM,KAAK,MAAM,OAAS,MAAM,UAAU,OAAO,IAAI;AAClE,cAAU,SAAS;AACnB,0BAAsB,aAAa;AAAA,EACrC;AACF;AAEA,SAAS,sBAAsB;AAC7B,MAAI,IAAI;AACR,aAAW,CAAC,KAAK,GAAG,KAAK,OAAO,QAAQ,EAAE,GAAG;AAC3C,QAAI,KAAK,SAAS,eAAe,MAAM,KAAK;AAC5C,QAAI,CAAC,IAAI;AACP,WAAK,SAAS,cAAc,KAAK;AACjC,SAAG,KAAK,MAAM;AACd,SAAG,YAAY;AACf,SAAG,YAAY;AACf,SAAG,MAAM,MAAM,GAAG;AAClB,UAAI,GAAG,YAAY,EAAE;AAAA,IACvB;AACA,QAAI,OAAO,IAAI,WAAW;AAAW,SAAG,MAAM,kBAAkB,IAAI,SAAS,eAAe;AAC5F,UAAM,SAAS,IAAI,SAAS,OAAO;AACnC,OAAG,YAAY,GAAG,QAAQ,IAAI,QAAQ,IAAI,SAAS,IAAI;AACvD,SAAK;AAAA,EACP;AACF;AAEA,eAAe,iBAAwC;AApKvD;AAqKE,QAAM,eAAe,MAAM,KAAK,MAAM,MAAM;AAC5C,QAAM,KAAK,OAAO,IAAI,OAAO,IAAI,MAAM;AACvC,QAAM,MAAM,KAAK,IAAI,IAAI,QAAQ,YAAY;AAC7C,QAAM,MAAM,MAAM,IAAI;AACtB,KAAG,QAAQ,MAAM,KAAK,MAAM,OAAS,MAAM,UAAU,KAAK,IAAI;AAC9D,YAAU,OAAO;AACjB,KAAG,UAAU,MAAM,MAAM,OAAO,KAAK;AACrC,KAAG,UAAU,SAAS,GAAG,UAAU,QAAQ;AAC3C,MAAI,GAAG,UAAU,QAAQ;AACvB,UAAM,WAAqB,OAAO,OAAO,MAAM,OAAO,OAAO,EAAE,IAAI,CAAC,YAA6B,QAAQ,OAAO;AAChH,QAAI,SAAS,SAAS,gBAAgB,KAAK,SAAS,SAAS,iBAAiB;AAAG,YAAM,QAAQ,MAAM,IAAI;AACzG,QAAI,MAAM,QAAQ,KAAK,CAAC,SAAS,SAAS,gBAAgB,KAAK,CAAC,SAAS,SAAS,iBAAiB;AAAG,YAAM,MAAM,MAAM,IAAI;AAC5H,OAAG,cAAc,SAAS,GAAG,cAAc,UAAW,KAAK,IAAI,MAAM,MAAM,MAAM,KAAK,IAAI,QAAQ,YAAY,KAAK,IAAI,MAAM,MAAM,MAAM,KAAK,IAAI,QAAQ;AAC1J,QAAI,GAAG,cAAc,UAAU,MAAM,SAAS;AAAG,YAAM,OAAO,KAAK,MAAM,MAAM,MAAM,MAAM,KAAK;AAChG,OAAG,aAAa,SAAS,SAAS,SAAS,eAAe;AAC1D,OAAG,cAAc,SAAS,SAAS,SAAS,gBAAgB;AAC5D,OAAG,eAAe,MAAM,MAAM,OAAO,KAAK,GAAG,aAAa,MAAM,OAAO,KAAK,GAAG,YAAY;AAC3F,OAAG,eAAe,SAAS,GAAG,eAAe,OAAO,QAAQ;AAC5D,OAAG,eAAe,MAAM,MAAM,OAAO,KAAK,GAAG,QAAQ;AACrD,OAAG,eAAe,SAAS,GAAG,eAAe,OAAO,QAAQ;AAC5D,OAAG,cAAc,MAAM,MAAM,OAAO,KAAK,GAAG,QAAQ;AACpD,OAAG,cAAc,SAAS,GAAG,cAAc,OAAO,QAAQ;AAC1D,OAAG,SAAS,MAAM,KAAK,IAAI,MAAM,OAAO,KAAK,GAAG,IAAI,IAAI,MAAM,OAAO,KAAK,GAAG,IAAI,EAAE;AACnF,OAAG,SAAS,SAAS,GAAG,SAAS,OAAO,QAAQ;AAChD,OAAG,WAAW,QAAM,WAAM,OAAO,KAAK,GAAG,cAArB,mBAAgC,WAAU;AAC9D,OAAG,WAAW,SAAS,GAAG,WAAW,MAAM;AAC3C,OAAG,IAAI,MAAM,MAAM,OAAO,KAAK,GAAG,OAAO;AACzC,OAAG,IAAI,SAAS,GAAG,IAAI,MAAM;AAC7B,OAAG,OAAO,MAAM,MAAM,OAAO,KAAK,GAAG,eAAe;AACpD,OAAG,OAAO,SAAS,GAAG,OAAO,OAAO,QAAQ;AAAA,EAC9C;AAEA,KAAG,QAAQ,SAAS,GAAG,UAAU,OAAO,QAAQ;AAChD,sBAAoB;AACpB,MAAI,MAAM,KAAK,CAAC,GAAG,QAAQ,QAAQ;AACjC,QAAI,MAAM,MAAM;AAChB,WAAO,MAAM,OAAO,KAAK;AAAA,EAC3B;AACA,KAAG,UAAU,MAAM,KAAK,MAAM,MAAM,IAAI,IAAI,SAAS;AACrD,SAAO,IAAI,QAAQ,CAAC,YAAY;AAC9B,eAAW,YAAY;AACrB,YAAM,eAAe;AACrB,cAAQ,MAAM,OAAO,KAAK,EAAE;AAAA,IAC9B,GAAG,EAAE;AAAA,EACP,CAAC;AACH;AAEA,eAAe,cAAc;AApN7B;AAqNE,MAAI,IAAI,KAAK,MAAM,SAAS,GAAG;AAC7B,UAAM,SAAQ,SAAI,OAAO,WAAW,IAAI,MAA1B,mBAA6B,aAAa,GAAG,GAAG,IAAI,OAAO,OAAO,IAAI,OAAO;AAC3F,UAAM,MAAM,EAAE,IAAI,GAAG,MAAM,IAAI,KAAK,OAAO,aAAY,aAAQ,SAAR,mBAAc,WAAuB,MAAM;AAClG,UAAc,KAAK,GAAG;AACtB,IAAAA,KAAI,sBAAsB,IAAI,MAAM,uBAAsB,mBAAQ,SAAR,mBAAc,cAAd,mBAAyB,MAAM;AACzF,IAAAA,KAAI,uBAAuB,MAAc,MAAM,CAAC;AAAA,EAClD,OAAO;AACL,IAAAA,KAAI,cAAc;AAAA,EACpB;AACF;AAEA,eAAe,eAAe;AAC5B,MAAI,QAAQ,UAAU,QAAQ,OAAO,KAAK,GAAG;AAC3C,UAAc,OAAO,QAAQ,MAAM;AAAA,EACrC;AACF;AAEA,eAAe,aAAa;AAtO5B;AAuOE,MAAI,OAAO,MAAM,SAAS;AAC1B,YAAI,OAAO,WAAW,IAAI,MAA1B,mBAA6B,UAAU,GAAG,GAAG,QAAQ,SAAS,QAAQ;AACtE,MAAI,GAAC,wCAAS,SAAT,mBAAe,WAAU,GAAC,wCAAS,SAAT,mBAAe;AAAW,WAAO;AAChE,UAAQ,IAAI,gBAAgB,QAAQ,IAAI;AACxC,EAAAA,KAAI,kBAAkB,QAAQ,KAAK,UAAU,QAAQ,KAAK,OAAO,eAAe,QAAQ,KAAK,QAAQ,OAAO,KAAK,MAAM,OAAO,QAAQ,KAAK,QAAQ,KAAK,IAAI,IAAI,OAAO;AACvK,QAAM,GAAG,QAAQ,SAAS,QAAQ,KAAK,QAAmC,IAAI,MAAM;AACpF,MAAI,MAAc,MAAM,MAAM,GAAG;AAC/B,IAAAA,KAAI,sDAAsD;AAC1D,aAAS,KAAK,MAAM,aAAa;AACjC,QAAI,OAAO,MAAM,UAAU;AAC3B,WAAO;AAAA,EACT;AACA,QAAMC,MAAK,MAAc,KAAK;AAC9B,QAAM,cAAcA,IAAG,IAAI,CAAC,QAAQ,IAAI,UAAU,EAAE,OAAO,CAAC,SAAS,KAAK,SAAS,CAAC;AACpF,QAAM,MAAM,MAAM,MAAM,QAAQ,KAAK,WAAW,aAAa,YAAY;AACzE,UAAQ,SAASA,IAAG,IAAI,UAAU;AAClC,MAAI,QAAQ,QAAQ;AAClB,IAAAD,KAAI,eAAe,QAAQ,OAAO,cAAc,QAAQ,OAAO,oBAAoB,KAAK,MAAM,MAAO,IAAI,UAAU,IAAI,KAAK;AAC5H,QAAI,KAAK,QAAQ,QAAQ,OAAO;AAChC,QAAI,OAAO,MAAM,UAAU;AAC3B,cAAI,OAAO,WAAW,IAAI,MAA1B,mBAA6B,aAAa,QAAQ,OAAO,OAAO,GAAG;AAAA,EACrE;AACA,WAAS,KAAK,MAAM,aAAa,IAAI,aAAa,QAAQ,YAAY,cAAc;AACpF,SAAO,IAAI,aAAa,QAAQ;AAClC;AAEA,eAAe,OAAO;AAjQtB;AAkQE,KAAG,UAAU,SAAS;AACtB,KAAG,eAAe,SAAS;AAC3B,KAAG,aAAa,SAAS;AACzB,KAAG,cAAc,SAAS;AAC1B,KAAG,SAAS,SAAS;AACrB,KAAG,eAAe,SAAS;AAC3B,KAAG,cAAc,SAAS;AAC1B,KAAG,IAAI,SAAS;AAChB,KAAG,OAAO,SAAS;AACnB,KAAG,UAAU,MAAM;AACnB,MAAI,MAAM,MAAM,UAAU;AAC1B,MAAI,MAAM,MAAM,UAAU;AAC1B,MAAI,OAAO,MAAM,UAAU;AAC3B,MAAI,OAAO,MAAM,SAAS;AAC1B,WAAS,KAAK,MAAM,aAAa;AACjC,QAAM,OAAO;AACb,QAAM,cAAc;AACpB,cAAY,MAAM,IAAI;AACtB,UAAQ,OAAO,MAAM,eAAe;AACpC,MAAI,OAAO,UAAQ,aAAQ,KAAK,WAAb,mBAAqB,MAAM,OAAM,QAAQ;AAC5D,MAAI,OAAO,WAAS,aAAQ,KAAK,WAAb,mBAAqB,MAAM,OAAM,QAAQ;AAC7D,MAAI,OAAO,QAAQ,IAAI,OAAO;AAC9B,MAAI,OAAO,SAAS,IAAI,OAAO;AAC/B,MAAI,OAAO,MAAM,QAAQ;AACzB,MAAI,MAAM,MAAM,UAAU;AAC1B,MAAI,KAAK,MAAM,UAAU;AACzB,MAAI,OAAO,MAAM,UAAU;AAC3B,MAAI,MAAM,MAAM,UAAU;AAC1B,MAAI,CAAC,MAAM,GAAG;AACZ,IAAAA,KAAI,yBAAyB;AAC7B,WAAO;AAAA,EACT;AACA,SAAO,WAAW;AACpB;AAEA,eAAe,OAAO;AArStB;AAsSE,EAAAA,KAAI,kBAAkB,MAAM,SAAS,mBAAmB,MAAM,GAAG,QAAQ,YAAY;AACrF,EAAAA,KAAI,YAAY,KAAK,UAAU,OAAO,EAAE,QAAQ,gBAAgB,EAAE,EAAE,QAAQ,MAAM,GAAG,CAAC;AACtF,EAAAA,KAAI,wBAAwB;AAC5B,QAAM,OAAO;AACb,EAAAA,KAAI,yBAAyB;AAC7B,QAAM,MAAM,KAAK;AACjB,EAAAA,KAAI,uBAAuB;AAC3B,EAAAA,KAAI,yBAAyB,YAAY,KAAK,YAAY,UAAU,YAAY,MAAI,iBAAY,KAAK,qBAAjB,mBAAmC,WAAU,kBAAkB,MAAI,iBAAY,KAAK,mBAAjB,mBAAiC,WAAU,gBAAgB,EAAE;AACpN,EAAAA,KAAI,0BAA0B;AAC9B,EAAAA,KAAI,uBAAuB,MAAc,MAAM,CAAC;AAChD,MAAI,MAAM,iBAAiB,SAAS,IAAI;AACxC,MAAI,KAAK,iBAAiB,SAAS,WAAW;AAC9C,MAAI,OAAO,iBAAiB,SAAS,YAAY;AACjD,QAAM,MAAM,OAAO;AACnB,QAAM,KAAK;AACb;AAEA,OAAO,SAAS;", - "names": ["log", "db"] + "mappings": ";;;;;;AASA,UAAYA,MAAO,0BCTnB,IAAIC,EAEEC,EAAW,QACXC,EAAQ,SAIRC,EAAM,IAAIC,IAAQ,QAAQ,IAAI,UAAW,GAAGA,CAAG,EAErD,eAAsBC,GAAO,CAC3B,OAAIL,EAAW,GACR,IAAI,QAASM,GAAY,CAC9B,IAAMC,EAA4B,UAAU,KAAKN,EAAU,CAAC,EAC5DM,EAAQ,QAAWC,GAAQL,EAAI,SAAUK,CAAG,EAC5CD,EAAQ,gBAAmBC,GAA+B,CACxDL,EAAI,UAAWK,EAAI,MAAM,EACzBR,EAAMQ,EAAI,OAA4B,OACtCR,EAAG,kBAAkBE,EAAO,CAAE,QAAS,KAAM,cAAe,EAAK,CAAC,CACpE,EACAK,EAAQ,UAAaC,GAAQ,CAC3BR,EAAMQ,EAAI,OAA4B,OACtCL,EAAI,QAASH,CAAE,EACfM,EAAQ,EAAI,CACd,CACF,CAAC,CACH,CAEA,eAAsBG,GAA8B,CAClD,IAAMC,EAAuB,CAAC,EAC9B,OAAKV,GAAI,MAAMK,EAAK,EACb,IAAI,QAASC,GAAY,CAC9B,IAAMK,EAAqBX,EAAG,YAAY,CAACE,CAAK,EAAG,WAAW,EAAE,YAAYA,CAAK,EAAE,WAAW,KAAM,MAAM,EAC1GS,EAAO,QAAWH,GAAQL,EAAI,cAAeK,CAAG,EAChDG,EAAO,UAAaH,GAAQ,CACrBA,EAAI,OAAsB,QAC7BE,EAAO,KAAMF,EAAI,OAAsB,OAAO,KAAK,EAClDA,EAAI,OAAsB,OAAO,SAAS,GAE3CF,EAAQI,CAAM,CAElB,CACF,CAAC,CACH,CAEA,eAAsBE,GAAyB,CAC7C,OAAKZ,GAAI,MAAMK,EAAK,EACb,IAAI,QAASC,GAAY,CAC9B,IAAMO,EAAoBb,EAAG,YAAY,CAACE,CAAK,EAAG,WAAW,EAAE,YAAYA,CAAK,EAAE,MAAM,EACxFW,EAAM,QAAWL,GAAQL,EAAI,eAAgBK,CAAG,EAChDK,EAAM,UAAY,IAAMP,EAAQO,EAAM,MAAM,CAC9C,CAAC,CACH,CAEA,eAAsBC,EAAKC,EAAwB,CAC5Cf,GAAI,MAAMK,EAAK,EACpB,IAAMW,EAAY,CAAE,KAAMD,EAAW,KAAM,WAAYA,EAAW,WAAY,MAAOA,EAAW,KAAM,EACtGf,EAAG,YAAY,CAACE,CAAK,EAAG,WAAW,EAAE,YAAYA,CAAK,EAAE,IAAIc,CAAS,EACrEb,EAAI,QAASa,CAAS,CACxB,CAEA,eAAsBC,EAAOF,EAAwB,CAC9Cf,GAAI,MAAMK,EAAK,EACpBL,EAAG,YAAY,CAACE,CAAK,EAAG,WAAW,EAAE,YAAYA,CAAK,EAAE,OAAOa,EAAW,EAAE,EAC5EZ,EAAI,UAAWY,CAAU,CAC3B,CDpDA,IAAMG,EAAc,CAClB,iBAAkB,EAClB,cAAe,eACf,OAAQ,CAAE,aAAc,EAAK,EAC7B,KAAM,CACJ,QAAS,GACT,SAAU,CAAE,SAAU,GAAM,OAAQ,GAAM,WAAY,IAAK,KAAM,EAAM,EACvE,YAAa,CAAE,QAAS,EAAK,EAG7B,KAAM,CAAE,QAAS,EAAK,EACtB,QAAS,CAAE,QAAS,EAAM,EAC1B,UAAW,CAAE,QAAS,EAAK,EAC3B,SAAU,CAAE,QAAS,EAAK,CAC5B,EACA,KAAM,CAAE,QAAS,EAAM,EACvB,KAAM,CAAE,QAAS,EAAM,EACvB,OAAQ,CAAE,QAAS,EAAM,EACzB,QAAS,CAAE,QAAS,EAAK,CAC3B,EAGMC,EAAe,CAAE,MAAO,EAAG,WAAY,GAAI,IAAK,GAAK,IAAK,EAAI,EAE9DC,EAAU,CACd,cAAe,GACf,QAAS,IACT,QAAS,IACT,SAAU,GACV,SAAU,IACV,UAAW,GACX,KAAMF,EAAY,KAAK,SAAS,KAChC,SAAUA,EAAY,KAAK,SAAS,SACpC,WAAYA,EAAY,KAAK,SAAS,WACtC,GAAGC,CACL,EAEME,EAAmE,CACvE,UAAW,CAAE,OAAQ,GAAO,IAAK,CAAE,EACnC,eAAgB,CAAE,OAAQ,GAAO,IAAK,CAAE,EACxC,aAAc,CAAE,OAAQ,GAAO,IAAK,CAAE,EACtC,cAAe,CAAE,OAAQ,GAAO,IAAK,CAAE,EACvC,cAAe,CAAE,OAAQ,GAAO,IAAK,CAAE,EACvC,SAAU,CAAE,OAAQ,GAAO,IAAK,CAAE,EAClC,eAAgB,CAAE,OAAQ,GAAO,IAAK,CAAE,EACxC,cAAe,CAAE,OAAQ,GAAO,IAAK,CAAE,EACvC,IAAK,CAAE,OAAQ,GAAO,IAAK,CAAE,EAC7B,OAAQ,CAAE,OAAQ,GAAO,IAAK,CAAE,EAChC,QAAS,CAAE,OAAQ,GAAM,IAAK,CAAE,EAChC,WAAY,CAAE,OAAQ,GAAO,IAAK,CAAE,EACpC,UAAW,CAAE,OAAQ,OAAW,IAAK,CAAE,EACvC,UAAW,CAAE,OAAQ,OAAW,IAAK,CAAE,EACvC,QAAS,CAAE,OAAQ,OAAW,IAAK,CAAE,CACvC,EAEMC,EAAQ,IAAMD,EAAG,UAAU,QAC5BA,EAAG,SAAS,QACZA,EAAG,cAAc,QACjBA,EAAG,aAAa,QAChBA,EAAG,cAAc,QACjBA,EAAG,eAAe,QAClBA,EAAG,eAAe,QAClBA,EAAG,cAAc,QACjBA,EAAG,WAAW,QACdA,EAAG,IAAI,QACPA,EAAG,OAAO,OAETE,EAA4E,CAAE,KAAM,KAAM,OAAQ,IAAK,EAEvGC,EAAQ,CACZ,MAAO,EACP,IAAK,EACL,KAAM,CACR,EAGMC,EAAQ,IAAM,QAAMP,CAAW,EAErCO,EAAM,IAAI,QAAU,GACpBA,EAAM,KAAK,QAAQ,KAAO,yBAC1BA,EAAM,KAAK,QAAQ,WAAa,GAEhC,IAAMC,EAAM,CACV,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,IAAK,SAAS,eAAe,KAAK,EAClC,IAAK,SAAS,eAAe,KAAK,EAClC,MAAO,SAAS,eAAe,OAAO,EACtC,KAAM,SAAS,eAAe,MAAM,EACpC,KAAM,SAAS,eAAe,MAAM,EACpC,OAAQ,SAAS,eAAe,QAAQ,EACxC,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,GAAI,SAAS,eAAe,IAAI,CAClC,EACMC,EAAY,CAAE,OAAQ,EAAG,KAAM,CAAE,EACnCC,EAAY,EAEVC,EAAM,IAAIC,IAAQ,CACtBJ,EAAI,IAAI,WAAaI,EAAI,KAAK,GAAG,EAAI;AAAA,EACrC,QAAQ,IAAI,GAAGA,CAAG,CACpB,EAEA,eAAeC,GAAS,CAEtB,IAAMC,EAAwC,CAAE,MAAO,GAAO,MAAO,CAAE,WAAY,OAAQ,WAAY,OAAQ,MAAO,CAAE,MAAO,SAAS,KAAK,WAAY,CAAE,CAAE,EACvJC,EAAsB,MAAM,UAAU,aAAa,aAAaD,CAAa,EAC7EE,EAAQ,IAAI,QAASC,GAAY,CAAET,EAAI,MAAM,aAAe,IAAMS,EAAQ,EAAI,CAAG,CAAC,EACxFT,EAAI,MAAM,UAAYO,EACjBP,EAAI,MAAM,KAAK,EACpB,MAAMQ,EACNR,EAAI,OAAO,MAAQA,EAAI,MAAM,WAC7BA,EAAI,OAAO,OAASA,EAAI,MAAM,YAC9BA,EAAI,OAAO,MAAM,MAAQ,MACzBA,EAAI,OAAO,MAAM,OAAS,MACtBD,EAAM,IAAI,SAASI,EAAI,SAAUH,EAAI,MAAM,WAAYA,EAAI,MAAM,YAAa,IAAKO,EAAO,eAAe,EAAE,GAAG,KAAK,EACvHP,EAAI,OAAO,QAAU,IAAM,CACrBA,EAAI,MAAM,OAAaA,EAAI,MAAM,KAAK,EACrCA,EAAI,MAAM,MAAM,CACvB,CACF,CAEA,eAAeU,GAAgB,CAtI/B,IAAAC,EAuIE,GAAI,CAACX,EAAI,MAAM,OAAQ,EACjBW,EAAAd,EAAQ,OAAR,MAAAc,EAAc,QAAQZ,EAAM,GAAG,QAAQF,EAAQ,KAAK,MAAM,EAC9D,MAAME,EAAM,OAAOC,EAAI,KAAK,EAC5B,IAAMY,EAAMb,EAAM,IAAI,EACtBJ,EAAG,UAAU,IAAM,KAAK,MAAM,KAASiB,EAAMX,EAAU,OAAO,EAAI,GAClEA,EAAU,OAASW,EACnB,sBAAsBF,CAAa,CACrC,CACF,CAEA,SAASG,GAAsB,CAC7B,IAAIC,EAAI,GACR,OAAW,CAACC,EAAKC,CAAG,IAAK,OAAO,QAAQrB,CAAE,EAAG,CAC3C,IAAIsB,EAAK,SAAS,eAAe,MAAMF,GAAK,EACvCE,IACHA,EAAK,SAAS,cAAc,KAAK,EACjCA,EAAG,GAAK,MAAMF,IACdE,EAAG,UAAYF,EACfE,EAAG,UAAY,KACfA,EAAG,MAAM,IAAM,GAAGH,MAClBd,EAAI,GAAG,YAAYiB,CAAE,GAEnB,OAAOD,EAAI,QAAW,YAAWC,EAAG,MAAM,gBAAkBD,EAAI,OAAS,aAAe,cAC5F,IAAME,EAASF,EAAI,OAAS,KAAO,OACnCC,EAAG,UAAY,GAAGF,MAAQC,EAAI,MAAQ,EAAIE,EAASF,EAAI,MACvDF,GAAK,EACP,CACF,CAEA,eAAeK,GAAwC,CApKvD,IAAAR,EAqKE,IAAMS,EAAerB,EAAM,KAAKA,EAAM,MAAM,EAC5CA,EAAM,KAAK,OAAOC,EAAI,MAAOA,EAAI,MAAM,EACvC,MAAMD,EAAM,KAAK,IAAIC,EAAI,OAAQoB,CAAY,EAC7C,IAAMR,EAAMb,EAAM,IAAI,EAKtB,GAJAJ,EAAG,QAAQ,IAAM,KAAK,MAAM,KAASiB,EAAMX,EAAU,KAAK,EAAI,GAC9DA,EAAU,KAAOW,EACjBjB,EAAG,UAAU,IAAMI,EAAM,OAAO,KAAK,OACrCJ,EAAG,UAAU,OAASA,EAAG,UAAU,MAAQ,EACvCA,EAAG,UAAU,OAAQ,CACvB,IAAM0B,EAAqB,OAAO,OAAOtB,EAAM,OAAO,OAAO,EAAE,IAAKuB,GAA6BA,EAAQ,OAAO,GAC5GD,EAAS,SAAS,gBAAgB,GAAKA,EAAS,SAAS,iBAAiB,KAAGvB,EAAM,MAAQC,EAAM,IAAI,GACrGD,EAAM,MAAQ,GAAK,CAACuB,EAAS,SAAS,gBAAgB,GAAK,CAACA,EAAS,SAAS,iBAAiB,IAAGvB,EAAM,IAAMC,EAAM,IAAI,GAC5HJ,EAAG,cAAc,OAASA,EAAG,cAAc,QAAW,KAAK,IAAIG,EAAM,IAAMA,EAAM,KAAK,EAAIJ,EAAQ,UAAY,KAAK,IAAII,EAAM,IAAMA,EAAM,KAAK,EAAIJ,EAAQ,SACtJC,EAAG,cAAc,QAAUG,EAAM,OAAS,IAAGA,EAAM,KAAO,KAAK,MAAMA,EAAM,IAAMA,EAAM,KAAK,GAChGH,EAAG,aAAa,OAAS0B,EAAS,SAAS,eAAe,EAC1D1B,EAAG,cAAc,OAAS0B,EAAS,SAAS,gBAAgB,EAC5D1B,EAAG,eAAe,IAAMI,EAAM,OAAO,KAAK,GAAG,WAAaA,EAAM,OAAO,KAAK,GAAG,UAAY,EAC3FJ,EAAG,eAAe,OAASA,EAAG,eAAe,KAAOD,EAAQ,cAC5DC,EAAG,eAAe,IAAMI,EAAM,OAAO,KAAK,GAAG,MAAQ,EACrDJ,EAAG,eAAe,OAASA,EAAG,eAAe,KAAOD,EAAQ,cAC5DC,EAAG,cAAc,IAAMI,EAAM,OAAO,KAAK,GAAG,MAAQ,EACpDJ,EAAG,cAAc,OAASA,EAAG,cAAc,KAAOD,EAAQ,cAC1DC,EAAG,SAAS,IAAM,KAAK,IAAII,EAAM,OAAO,KAAK,GAAG,IAAI,GAAIA,EAAM,OAAO,KAAK,GAAG,IAAI,EAAE,EACnFJ,EAAG,SAAS,OAASA,EAAG,SAAS,KAAOD,EAAQ,QAChDC,EAAG,WAAW,MAAMgB,EAAAZ,EAAM,OAAO,KAAK,GAAG,YAArB,YAAAY,EAAgC,SAAU,EAC9DhB,EAAG,WAAW,OAASA,EAAG,WAAW,IAAM,EAC3CA,EAAG,IAAI,IAAMI,EAAM,OAAO,KAAK,GAAG,KAAO,EACzCJ,EAAG,IAAI,OAASA,EAAG,IAAI,IAAM,EAC7BA,EAAG,OAAO,IAAMI,EAAM,OAAO,KAAK,GAAG,aAAe,EACpDJ,EAAG,OAAO,OAASA,EAAG,OAAO,KAAOD,EAAQ,aAC9C,CAIA,OAFAC,EAAG,QAAQ,OAASA,EAAG,UAAU,KAAOD,EAAQ,QAChDmB,EAAoB,EAChBjB,EAAM,GAAK,CAACD,EAAG,QAAQ,QACzBK,EAAI,MAAM,MAAM,EACTD,EAAM,OAAO,KAAK,KAE3BJ,EAAG,UAAU,IAAM,KAAK,MAAMI,EAAM,IAAI,EAAIG,CAAS,EAC9C,IAAI,QAASO,GAAY,CAC9B,WAAW,SAAY,CACrB,MAAMU,EAAe,EACrBV,EAAQV,EAAM,OAAO,KAAK,EAAE,CAC9B,EAAG,EAAE,CACP,CAAC,EACH,CAEA,eAAewB,GAAc,CApN7B,IAAAZ,EAAAa,EAAAC,EAAAC,EAqNE,GAAI1B,EAAI,KAAK,MAAM,OAAS,EAAG,CAC7B,IAAM2B,GAAQhB,EAAAX,EAAI,OAAO,WAAW,IAAI,IAA1B,YAAAW,EAA6B,aAAa,EAAG,EAAGX,EAAI,OAAO,MAAOA,EAAI,OAAO,QACrF4B,EAAM,CAAE,GAAI,EAAG,KAAM5B,EAAI,KAAK,MAAO,YAAYwB,EAAA3B,EAAQ,OAAR,YAAA2B,EAAc,UAAuB,MAAAG,CAAM,EAClG,MAAcE,EAAKD,CAAG,EACtBzB,EAAI,qBAAsByB,EAAI,KAAM,sBAAsBF,GAAAD,EAAA5B,EAAQ,OAAR,YAAA4B,EAAc,YAAd,YAAAC,EAAyB,MAAM,EACzFvB,EAAI,sBAAuB,MAAc2B,EAAM,CAAC,CAClD,MACE3B,EAAI,cAAc,CAEtB,CAEA,eAAe4B,GAAe,CACxBlC,EAAQ,QAAUA,EAAQ,OAAO,GAAK,GACxC,MAAcmC,EAAOnC,EAAQ,MAAM,CAEvC,CAEA,eAAeoC,GAAa,CAtO5B,IAAAtB,EAAAa,EAAAC,EAAAC,EAyOE,GAFA1B,EAAI,OAAO,MAAM,OAAS,IAC1BW,EAAAX,EAAI,OAAO,WAAW,IAAI,IAA1B,MAAAW,EAA6B,UAAU,EAAG,EAAGjB,EAAQ,QAASA,EAAQ,SAClE,GAAC8B,EAAA3B,GAAA,YAAAA,EAAS,OAAT,MAAA2B,EAAe,SAAU,GAACC,EAAA5B,GAAA,YAAAA,EAAS,OAAT,MAAA4B,EAAe,WAAW,MAAO,GAIhE,GAHA,QAAQ,IAAI,eAAgB5B,EAAQ,IAAI,EACxCM,EAAI,kBAAkBN,EAAQ,KAAK,UAAUA,EAAQ,KAAK,KAAO,eAAeA,EAAQ,KAAK,MAAQ,OAAO,KAAK,MAAM,KAAOA,EAAQ,KAAK,MAAQ,GAAK,IAAI,EAAI,OAAO,EACvKE,EAAM,GAAG,QAAQ,SAASF,EAAQ,KAAK,OAAmCG,EAAI,MAAM,EAChF,MAAc8B,EAAM,IAAM,EAC5B,OAAA3B,EAAI,sDAAsD,EAC1D,SAAS,KAAK,MAAM,WAAa,QACjCH,EAAI,OAAO,MAAM,QAAU,OACpB,GAET,IAAMkC,EAAK,MAAcC,EAAK,EACxBC,EAAcF,EAAG,IAAKN,GAAQA,EAAI,UAAU,EAAE,OAAQS,GAASA,EAAK,OAAS,CAAC,EAC9EC,EAAMvC,EAAM,MAAMF,EAAQ,KAAK,UAAWuC,EAAa3C,CAAY,EACzE,OAAAI,EAAQ,OAASqC,EAAGI,EAAI,QAAU,KAC9BzC,EAAQ,SACVM,EAAI,eAAeN,EAAQ,OAAO,cAAcA,EAAQ,OAAO,oBAAoB,KAAK,MAAM,IAAOyC,EAAI,UAAU,EAAI,KAAK,EAC5HtC,EAAI,KAAK,MAAQH,EAAQ,OAAO,KAChCG,EAAI,OAAO,MAAM,QAAU,IAC3B0B,EAAA1B,EAAI,OAAO,WAAW,IAAI,IAA1B,MAAA0B,EAA6B,aAAa7B,EAAQ,OAAO,MAAO,EAAG,IAErE,SAAS,KAAK,MAAM,WAAayC,EAAI,WAAa5C,EAAQ,UAAY,YAAc,SAC7E4C,EAAI,WAAa5C,EAAQ,SAClC,CAEA,eAAe6C,GAAO,CAjQtB,IAAA5B,EAAAa,EA8RE,OA5BA7B,EAAG,UAAU,OAAS,GACtBA,EAAG,eAAe,OAAS,GAC3BA,EAAG,aAAa,OAAS,GACzBA,EAAG,cAAc,OAAS,GAC1BA,EAAG,SAAS,OAAS,GACrBA,EAAG,eAAe,OAAS,GAC3BA,EAAG,cAAc,OAAS,GAC1BA,EAAG,IAAI,OAAS,GAChBA,EAAG,OAAO,OAAS,GACnBA,EAAG,UAAU,IAAM,EACnBK,EAAI,MAAM,MAAM,QAAU,OAC1BA,EAAI,MAAM,MAAM,QAAU,OAC1BA,EAAI,OAAO,MAAM,QAAU,OAC3BA,EAAI,OAAO,MAAM,OAAS,MAC1B,SAAS,KAAK,MAAM,WAAa,QACjC,MAAMK,EAAO,EACb,MAAMK,EAAc,EACpBR,EAAYH,EAAM,IAAI,EACtBF,EAAQ,KAAO,MAAMsB,EAAe,EACpCnB,EAAI,OAAO,QAAQW,EAAAd,EAAQ,KAAK,SAAb,YAAAc,EAAqB,MAAM,KAAMjB,EAAQ,QAC5DM,EAAI,OAAO,SAASwB,EAAA3B,EAAQ,KAAK,SAAb,YAAA2B,EAAqB,MAAM,KAAM9B,EAAQ,QAC7DM,EAAI,OAAO,MAAQA,EAAI,OAAO,MAC9BA,EAAI,OAAO,OAASA,EAAI,OAAO,OAC/BA,EAAI,OAAO,MAAM,MAAQ,GACzBA,EAAI,MAAM,MAAM,QAAU,OAC1BA,EAAI,KAAK,MAAM,QAAU,OACzBA,EAAI,OAAO,MAAM,QAAU,OAC3BA,EAAI,MAAM,MAAM,QAAU,QACrBJ,EAAM,EAIJqC,EAAW,GAHhB9B,EAAI,yBAAyB,EACtB,GAGX,CAEA,eAAeqC,GAAO,CArStB,IAAA7B,EAAAa,EAsSErB,EAAI,iBAAkBJ,EAAM,QAAS,kBAAmBA,EAAM,GAAG,QAAQ,YAAY,EACrFI,EAAI,WAAY,KAAK,UAAUT,CAAO,EAAE,QAAQ,eAAgB,EAAE,EAAE,QAAQ,KAAM,GAAG,CAAC,EACtFS,EAAI,wBAAwB,EAC5B,MAAME,EAAO,EACbF,EAAI,yBAAyB,EAC7B,MAAMJ,EAAM,KAAK,EACjBI,EAAI,uBAAuB,EAC3BA,EAAI,wBAAyBX,EAAY,KAAK,YAAY,QAAU,UAAY,IAAImB,EAAAnB,EAAY,KAAK,gBAAjB,MAAAmB,EAAmC,QAAU,gBAAkB,IAAIa,EAAAhC,EAAY,KAAK,cAAjB,MAAAgC,EAAiC,QAAU,cAAgB,EAAE,EACpNrB,EAAI,0BAA0B,EAC9BA,EAAI,sBAAuB,MAAc2B,EAAM,CAAC,EAChD9B,EAAI,MAAM,iBAAiB,QAASuC,CAAI,EACxCvC,EAAI,KAAK,iBAAiB,QAASuB,CAAW,EAC9CvB,EAAI,OAAO,iBAAiB,QAAS+B,CAAY,EACjD,MAAMhC,EAAM,OAAO,EACnB,MAAMwC,EAAK,CACb,CAEA,OAAO,OAASC", + "names": ["H", "db", "database", "table", "log", "msg", "open", "resolve", "request", "evt", "load", "faceDB", "cursor", "count", "store", "save", "faceRecord", "newRecord", "remove", "humanConfig", "matchOptions", "options", "ok", "allOk", "current", "blink", "human", "dom", "timestamp", "startTime", "log", "msg", "webCam", "cameraOptions", "stream", "ready", "resolve", "detectionLoop", "_a", "now", "drawValidationTests", "y", "key", "val", "el", "status", "validationLoop", "interpolated", "gestures", "gesture", "saveRecords", "_b", "_c", "_d", "image", "rec", "save", "count", "deleteRecord", "remove", "detectFace", "db", "load", "descriptors", "desc", "res", "main", "init"] } diff --git a/demo/segmentation/index.js b/demo/segmentation/index.js index 8c7854be..4de99c16 100644 --- a/demo/segmentation/index.js +++ b/demo/segmentation/index.js @@ -10,8 +10,6 @@ import * as H from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human const humanConfig = { // user configuration for human, used to fine-tune behavior - // backend: 'wasm', - // wasmPath: 'https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.20.0/dist/', modelBasePath: 'https://vladmandic.github.io/human-models/models/', filter: { enabled: true, equalization: false, flip: false }, face: { enabled: false }, diff --git a/demo/typescript/index.js b/demo/typescript/index.js index c35e7f49..50a2ccfe 100644 --- a/demo/typescript/index.js +++ b/demo/typescript/index.js @@ -4,96 +4,6 @@ author: ' */ - -// demo/typescript/index.ts -import * as H from "../../dist/human.esm.js"; -var humanConfig = { - modelBasePath: "../../models", - filter: { enabled: true, equalization: false, flip: 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 }, - segmentation: { enabled: false }, - gesture: { enabled: true } -}; -var human = new H.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, start: 0 }; -var fps = { detectFPS: 0, drawFPS: 0, frames: 0, averageMs: 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.toString() + " | performance: " + JSON.stringify(msg).replace(/"|{|}/g, "").replace(/,/g, " | "); -async function detectionLoop() { - if (!dom.video.paused) { - if (timestamp.start === 0) - timestamp.start = human.now(); - 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; - fps.detectFPS = Math.round(1e3 * 1e3 / (human.now() - timestamp.detect)) / 1e3; - fps.frames++; - fps.averageMs = Math.round(1e3 * (human.now() - timestamp.start) / fps.frames) / 1e3; - if (fps.frames % 100 === 0 && !dom.video.paused) - log("performance", { ...fps, tensors: timestamp.tensors }); - } - timestamp.detect = human.now(); - requestAnimationFrame(detectionLoop); -} -async function drawLoop() { - if (!dom.video.paused) { - const interpolated = human.next(human.result); - if (human.config.filter.flip) - human.draw.canvas(interpolated.canvas, dom.canvas); - else - human.draw.canvas(dom.video, dom.canvas); - await human.draw.all(dom.canvas, interpolated); - perf(interpolated.performance); - } - const now = human.now(); - fps.drawFPS = Math.round(1e3 * 1e3 / (now - timestamp.draw)) / 1e3; - timestamp.draw = now; - status(dom.video.paused ? "paused" : `fps: ${fps.detectFPS.toFixed(1).padStart(5, " ")} detect | ${fps.drawFPS.toFixed(1).padStart(5, " ")} draw`); - setTimeout(drawLoop, 30); -} -async function webCam() { - await human.webcam.start({ element: dom.video, crop: true }); - dom.canvas.width = human.webcam.width; - dom.canvas.height = human.webcam.height; - dom.canvas.onclick = async () => { - if (human.webcam.paused) - await human.webcam.play(); - else - human.webcam.pause(); - }; -} -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("models stats:", human.getModelStats()); - log("models loaded:", Object.values(human.models).filter((model) => model !== null).length); - status("initializing..."); - await human.warmup(); - await webCam(); - await detectionLoop(); - await drawLoop(); -} -window.onload = main; +import*as i from"../../dist/human.esm.js";var m={modelBasePath:"../../models",filter:{enabled:!0,equalization:!1,flip:!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},segmentation:{enabled:!1},gesture:{enabled:!0}},e=new i.Human(m);e.env.perfadd=!1;e.draw.options.font='small-caps 18px "Lato"';e.draw.options.lineHeight=20;var a={video:document.getElementById("video"),canvas:document.getElementById("canvas"),log:document.getElementById("log"),fps:document.getElementById("status"),perf:document.getElementById("performance")},n={detect:0,draw:0,tensors:0,start:0},s={detectFPS:0,drawFPS:0,frames:0,averageMs:0},o=(...t)=>{a.log.innerText+=t.join(" ")+` +`,console.log(...t)},d=t=>a.fps.innerText=t,f=t=>a.perf.innerText="tensors:"+e.tf.memory().numTensors.toString()+" | performance: "+JSON.stringify(t).replace(/"|{|}/g,"").replace(/,/g," | ");async function l(){if(!a.video.paused){n.start===0&&(n.start=e.now()),await e.detect(a.video);let t=e.tf.memory().numTensors;t-n.tensors!==0&&o("allocated tensors:",t-n.tensors),n.tensors=t,s.detectFPS=Math.round(1e3*1e3/(e.now()-n.detect))/1e3,s.frames++,s.averageMs=Math.round(1e3*(e.now()-n.start)/s.frames)/1e3,s.frames%100===0&&!a.video.paused&&o("performance",{...s,tensors:n.tensors})}n.detect=e.now(),requestAnimationFrame(l)}async function c(){if(!a.video.paused){let r=e.next(e.result);e.config.filter.flip?e.draw.canvas(r.canvas,a.canvas):e.draw.canvas(a.video,a.canvas),await e.draw.all(a.canvas,r),f(r.performance)}let t=e.now();s.drawFPS=Math.round(1e3*1e3/(t-n.draw))/1e3,n.draw=t,d(a.video.paused?"paused":`fps: ${s.detectFPS.toFixed(1).padStart(5," ")} detect | ${s.drawFPS.toFixed(1).padStart(5," ")} draw`),setTimeout(c,30)}async function u(){await e.webcam.start({element:a.video,crop:!0}),a.canvas.width=e.webcam.width,a.canvas.height=e.webcam.height,a.canvas.onclick=async()=>{e.webcam.paused?await e.webcam.play():e.webcam.pause()}}async function w(){o("human version:",e.version,"| tfjs version:",e.tf.version["tfjs-core"]),o("platform:",e.env.platform,"| agent:",e.env.agent),d("loading..."),await e.load(),o("backend:",e.tf.getBackend(),"| available:",e.env.backends),o("models stats:",e.getModelStats()),o("models loaded:",Object.values(e.models).filter(t=>t!==null).length),d("initializing..."),await e.warmup(),await u(),await l(),await c()}window.onload=w; //# sourceMappingURL=index.js.map diff --git a/demo/typescript/index.js.map b/demo/typescript/index.js.map index 605a670d..2d6d226c 100644 --- a/demo/typescript/index.js.map +++ b/demo/typescript/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["index.ts"], - "sourcesContent": ["/**\n * Human demo for browsers\n * @default Human Library\n * @summary \n * @author \n * @copyright \n * @license MIT\n */\n\nimport * as H from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human\n\nconst humanConfig: Partial = { // user configuration for human, used to fine-tune behavior\n // backend: 'wasm',\n // wasmPath: 'https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.20.0/dist/',\n // cacheSensitivity: 0,\n // async: false,\n modelBasePath: '../../models',\n filter: { enabled: true, equalization: false, flip: false },\n face: { enabled: true, detector: { rotation: false }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true } },\n body: { enabled: true },\n hand: { enabled: true },\n object: { enabled: false },\n segmentation: { enabled: false },\n gesture: { enabled: true },\n};\n\nconst human = new H.Human(humanConfig); // create instance of human with overrides from user configuration\n\nhuman.env.perfadd = false; // is performance data showing instant or total values\nhuman.draw.options.font = 'small-caps 18px \"Lato\"'; // set font used to draw labels when using draw methods\nhuman.draw.options.lineHeight = 20;\n// human.draw.options.fillPolygons = true;\n\nconst dom = { // grab instances of dom objects so we dont have to look them up later\n video: document.getElementById('video') as HTMLVideoElement,\n canvas: document.getElementById('canvas') as HTMLCanvasElement,\n log: document.getElementById('log') as HTMLPreElement,\n fps: document.getElementById('status') as HTMLPreElement,\n perf: document.getElementById('performance') as HTMLDivElement,\n};\nconst timestamp = { detect: 0, draw: 0, tensors: 0, start: 0 }; // holds information used to calculate performance and possible memory leaks\nconst fps = { detectFPS: 0, drawFPS: 0, frames: 0, averageMs: 0 }; // holds calculated fps information for both detect and screen refresh\n\nconst log = (...msg) => { // helper method to output messages\n dom.log.innerText += msg.join(' ') + '\\n';\n console.log(...msg); // eslint-disable-line no-console\n};\nconst status = (msg) => dom.fps.innerText = msg; // print status element\nconst perf = (msg) => dom.perf.innerText = 'tensors:' + (human.tf.memory().numTensors as number).toString() + ' | performance: ' + JSON.stringify(msg).replace(/\"|{|}/g, '').replace(/,/g, ' | '); // print performance element\n\nasync function detectionLoop() { // main detection loop\n if (!dom.video.paused) {\n if (timestamp.start === 0) timestamp.start = human.now();\n // log('profiling data:', await human.profile(dom.video));\n await human.detect(dom.video); // actual detection; were not capturing output in a local variable as it can also be reached via human.result\n const tensors = human.tf.memory().numTensors; // check current tensor usage for memory leaks\n if (tensors - timestamp.tensors !== 0) log('allocated tensors:', tensors - timestamp.tensors); // printed on start and each time there is a tensor leak\n timestamp.tensors = tensors;\n fps.detectFPS = Math.round(1000 * 1000 / (human.now() - timestamp.detect)) / 1000;\n fps.frames++;\n fps.averageMs = Math.round(1000 * (human.now() - timestamp.start) / fps.frames) / 1000;\n if (fps.frames % 100 === 0 && !dom.video.paused) log('performance', { ...fps, tensors: timestamp.tensors });\n }\n timestamp.detect = human.now();\n requestAnimationFrame(detectionLoop); // start new frame immediately\n}\n\nasync function drawLoop() { // main screen refresh loop\n if (!dom.video.paused) {\n const interpolated = human.next(human.result); // smoothen result using last-known results\n if (human.config.filter.flip) human.draw.canvas(interpolated.canvas as HTMLCanvasElement, dom.canvas); // draw processed image to screen canvas\n else human.draw.canvas(dom.video, dom.canvas); // draw original video to screen canvas // better than using procesed image as this loop happens faster than processing loop\n await human.draw.all(dom.canvas, interpolated); // draw labels, boxes, lines, etc.\n perf(interpolated.performance); // write performance data\n }\n const now = human.now();\n fps.drawFPS = Math.round(1000 * 1000 / (now - timestamp.draw)) / 1000;\n timestamp.draw = now;\n status(dom.video.paused ? 'paused' : `fps: ${fps.detectFPS.toFixed(1).padStart(5, ' ')} detect | ${fps.drawFPS.toFixed(1).padStart(5, ' ')} draw`); // write status\n setTimeout(drawLoop, 30); // use to slow down refresh from max refresh rate to target of 30 fps\n}\n\nasync function webCam() {\n await human.webcam.start({ element: dom.video, crop: true }); // use human webcam helper methods and associate webcam stream with a dom element\n dom.canvas.width = human.webcam.width;\n dom.canvas.height = human.webcam.height;\n dom.canvas.onclick = async () => { // pause when clicked on screen and resume on next click\n if (human.webcam.paused) await human.webcam.play();\n else human.webcam.pause();\n };\n}\n\nasync function main() { // main entry point\n log('human version:', human.version, '| tfjs version:', human.tf.version['tfjs-core']);\n log('platform:', human.env.platform, '| agent:', human.env.agent);\n status('loading...');\n await human.load(); // preload all models\n log('backend:', human.tf.getBackend(), '| available:', human.env.backends);\n log('models stats:', human.getModelStats());\n log('models loaded:', Object.values(human.models).filter((model) => model !== null).length);\n status('initializing...');\n await human.warmup(); // warmup function to initialize backend for future faster detection\n await webCam(); // start webcam\n await detectionLoop(); // start detection loop\n await drawLoop(); // start draw loop\n}\n\nwindow.onload = main;\n"], - "mappings": ";;;;;;;;AASA,YAAY,OAAO;AAEnB,IAAM,cAAiC;AAAA,EAKrC,eAAe;AAAA,EACf,QAAQ,EAAE,SAAS,MAAM,cAAc,OAAO,MAAM,MAAM;AAAA,EAC1D,MAAM,EAAE,SAAS,MAAM,UAAU,EAAE,UAAU,MAAM,GAAG,MAAM,EAAE,SAAS,KAAK,GAAG,WAAW,EAAE,SAAS,MAAM,GAAG,MAAM,EAAE,SAAS,KAAK,GAAG,aAAa,EAAE,SAAS,KAAK,GAAG,SAAS,EAAE,SAAS,KAAK,EAAE;AAAA,EAClM,MAAM,EAAE,SAAS,KAAK;AAAA,EACtB,MAAM,EAAE,SAAS,KAAK;AAAA,EACtB,QAAQ,EAAE,SAAS,MAAM;AAAA,EACzB,cAAc,EAAE,SAAS,MAAM;AAAA,EAC/B,SAAS,EAAE,SAAS,KAAK;AAC3B;AAEA,IAAM,QAAQ,IAAM,QAAM,WAAW;AAErC,MAAM,IAAI,UAAU;AACpB,MAAM,KAAK,QAAQ,OAAO;AAC1B,MAAM,KAAK,QAAQ,aAAa;AAGhC,IAAM,MAAM;AAAA,EACV,OAAO,SAAS,eAAe,OAAO;AAAA,EACtC,QAAQ,SAAS,eAAe,QAAQ;AAAA,EACxC,KAAK,SAAS,eAAe,KAAK;AAAA,EAClC,KAAK,SAAS,eAAe,QAAQ;AAAA,EACrC,MAAM,SAAS,eAAe,aAAa;AAC7C;AACA,IAAM,YAAY,EAAE,QAAQ,GAAG,MAAM,GAAG,SAAS,GAAG,OAAO,EAAE;AAC7D,IAAM,MAAM,EAAE,WAAW,GAAG,SAAS,GAAG,QAAQ,GAAG,WAAW,EAAE;AAEhE,IAAM,MAAM,IAAI,QAAQ;AACtB,MAAI,IAAI,aAAa,IAAI,KAAK,GAAG,IAAI;AACrC,UAAQ,IAAI,GAAG,GAAG;AACpB;AACA,IAAM,SAAS,CAAC,QAAQ,IAAI,IAAI,YAAY;AAC5C,IAAM,OAAO,CAAC,QAAQ,IAAI,KAAK,YAAY,aAAc,MAAM,GAAG,OAAO,EAAE,WAAsB,SAAS,IAAI,qBAAqB,KAAK,UAAU,GAAG,EAAE,QAAQ,UAAU,EAAE,EAAE,QAAQ,MAAM,KAAK;AAEhM,eAAe,gBAAgB;AAC7B,MAAI,CAAC,IAAI,MAAM,QAAQ;AACrB,QAAI,UAAU,UAAU;AAAG,gBAAU,QAAQ,MAAM,IAAI;AAEvD,UAAM,MAAM,OAAO,IAAI,KAAK;AAC5B,UAAM,UAAU,MAAM,GAAG,OAAO,EAAE;AAClC,QAAI,UAAU,UAAU,YAAY;AAAG,UAAI,sBAAsB,UAAU,UAAU,OAAO;AAC5F,cAAU,UAAU;AACpB,QAAI,YAAY,KAAK,MAAM,MAAO,OAAQ,MAAM,IAAI,IAAI,UAAU,OAAO,IAAI;AAC7E,QAAI;AACJ,QAAI,YAAY,KAAK,MAAM,OAAQ,MAAM,IAAI,IAAI,UAAU,SAAS,IAAI,MAAM,IAAI;AAClF,QAAI,IAAI,SAAS,QAAQ,KAAK,CAAC,IAAI,MAAM;AAAQ,UAAI,eAAe,EAAE,GAAG,KAAK,SAAS,UAAU,QAAQ,CAAC;AAAA,EAC5G;AACA,YAAU,SAAS,MAAM,IAAI;AAC7B,wBAAsB,aAAa;AACrC;AAEA,eAAe,WAAW;AACxB,MAAI,CAAC,IAAI,MAAM,QAAQ;AACrB,UAAM,eAAe,MAAM,KAAK,MAAM,MAAM;AAC5C,QAAI,MAAM,OAAO,OAAO;AAAM,YAAM,KAAK,OAAO,aAAa,QAA6B,IAAI,MAAM;AAAA;AAC/F,YAAM,KAAK,OAAO,IAAI,OAAO,IAAI,MAAM;AAC5C,UAAM,MAAM,KAAK,IAAI,IAAI,QAAQ,YAAY;AAC7C,SAAK,aAAa,WAAW;AAAA,EAC/B;AACA,QAAM,MAAM,MAAM,IAAI;AACtB,MAAI,UAAU,KAAK,MAAM,MAAO,OAAQ,MAAM,UAAU,KAAK,IAAI;AACjE,YAAU,OAAO;AACjB,SAAO,IAAI,MAAM,SAAS,WAAW,QAAQ,IAAI,UAAU,QAAQ,CAAC,EAAE,SAAS,GAAG,GAAG,cAAc,IAAI,QAAQ,QAAQ,CAAC,EAAE,SAAS,GAAG,GAAG,QAAQ;AACjJ,aAAW,UAAU,EAAE;AACzB;AAEA,eAAe,SAAS;AACtB,QAAM,MAAM,OAAO,MAAM,EAAE,SAAS,IAAI,OAAO,MAAM,KAAK,CAAC;AAC3D,MAAI,OAAO,QAAQ,MAAM,OAAO;AAChC,MAAI,OAAO,SAAS,MAAM,OAAO;AACjC,MAAI,OAAO,UAAU,YAAY;AAC/B,QAAI,MAAM,OAAO;AAAQ,YAAM,MAAM,OAAO,KAAK;AAAA;AAC5C,YAAM,OAAO,MAAM;AAAA,EAC1B;AACF;AAEA,eAAe,OAAO;AACpB,MAAI,kBAAkB,MAAM,SAAS,mBAAmB,MAAM,GAAG,QAAQ,YAAY;AACrF,MAAI,aAAa,MAAM,IAAI,UAAU,YAAY,MAAM,IAAI,KAAK;AAChE,SAAO,YAAY;AACnB,QAAM,MAAM,KAAK;AACjB,MAAI,YAAY,MAAM,GAAG,WAAW,GAAG,gBAAgB,MAAM,IAAI,QAAQ;AACzE,MAAI,iBAAiB,MAAM,cAAc,CAAC;AAC1C,MAAI,kBAAkB,OAAO,OAAO,MAAM,MAAM,EAAE,OAAO,CAAC,UAAU,UAAU,IAAI,EAAE,MAAM;AAC1F,SAAO,iBAAiB;AACxB,QAAM,MAAM,OAAO;AACnB,QAAM,OAAO;AACb,QAAM,cAAc;AACpB,QAAM,SAAS;AACjB;AAEA,OAAO,SAAS;", - "names": [] + "sourcesContent": ["/**\n * Human demo for browsers\n * @default Human Library\n * @summary \n * @author \n * @copyright \n * @license MIT\n */\n\nimport * as H from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human\n\nconst humanConfig: Partial = { // user configuration for human, used to fine-tune behavior\n modelBasePath: '../../models',\n filter: { enabled: true, equalization: false, flip: false },\n face: { enabled: true, detector: { rotation: false }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true } },\n body: { enabled: true },\n hand: { enabled: true },\n object: { enabled: false },\n segmentation: { enabled: false },\n gesture: { enabled: true },\n};\n\nconst human = new H.Human(humanConfig); // create instance of human with overrides from user configuration\n\nhuman.env.perfadd = false; // is performance data showing instant or total values\nhuman.draw.options.font = 'small-caps 18px \"Lato\"'; // set font used to draw labels when using draw methods\nhuman.draw.options.lineHeight = 20;\n// human.draw.options.fillPolygons = true;\n\nconst dom = { // grab instances of dom objects so we dont have to look them up later\n video: document.getElementById('video') as HTMLVideoElement,\n canvas: document.getElementById('canvas') as HTMLCanvasElement,\n log: document.getElementById('log') as HTMLPreElement,\n fps: document.getElementById('status') as HTMLPreElement,\n perf: document.getElementById('performance') as HTMLDivElement,\n};\nconst timestamp = { detect: 0, draw: 0, tensors: 0, start: 0 }; // holds information used to calculate performance and possible memory leaks\nconst fps = { detectFPS: 0, drawFPS: 0, frames: 0, averageMs: 0 }; // holds calculated fps information for both detect and screen refresh\n\nconst log = (...msg) => { // helper method to output messages\n dom.log.innerText += msg.join(' ') + '\\n';\n console.log(...msg); // eslint-disable-line no-console\n};\nconst status = (msg) => dom.fps.innerText = msg; // print status element\nconst perf = (msg) => dom.perf.innerText = 'tensors:' + (human.tf.memory().numTensors as number).toString() + ' | performance: ' + JSON.stringify(msg).replace(/\"|{|}/g, '').replace(/,/g, ' | '); // print performance element\n\nasync function detectionLoop() { // main detection loop\n if (!dom.video.paused) {\n if (timestamp.start === 0) timestamp.start = human.now();\n // log('profiling data:', await human.profile(dom.video));\n await human.detect(dom.video); // actual detection; were not capturing output in a local variable as it can also be reached via human.result\n const tensors = human.tf.memory().numTensors; // check current tensor usage for memory leaks\n if (tensors - timestamp.tensors !== 0) log('allocated tensors:', tensors - timestamp.tensors); // printed on start and each time there is a tensor leak\n timestamp.tensors = tensors;\n fps.detectFPS = Math.round(1000 * 1000 / (human.now() - timestamp.detect)) / 1000;\n fps.frames++;\n fps.averageMs = Math.round(1000 * (human.now() - timestamp.start) / fps.frames) / 1000;\n if (fps.frames % 100 === 0 && !dom.video.paused) log('performance', { ...fps, tensors: timestamp.tensors });\n }\n timestamp.detect = human.now();\n requestAnimationFrame(detectionLoop); // start new frame immediately\n}\n\nasync function drawLoop() { // main screen refresh loop\n if (!dom.video.paused) {\n const interpolated = human.next(human.result); // smoothen result using last-known results\n if (human.config.filter.flip) human.draw.canvas(interpolated.canvas as HTMLCanvasElement, dom.canvas); // draw processed image to screen canvas\n else human.draw.canvas(dom.video, dom.canvas); // draw original video to screen canvas // better than using procesed image as this loop happens faster than processing loop\n await human.draw.all(dom.canvas, interpolated); // draw labels, boxes, lines, etc.\n perf(interpolated.performance); // write performance data\n }\n const now = human.now();\n fps.drawFPS = Math.round(1000 * 1000 / (now - timestamp.draw)) / 1000;\n timestamp.draw = now;\n status(dom.video.paused ? 'paused' : `fps: ${fps.detectFPS.toFixed(1).padStart(5, ' ')} detect | ${fps.drawFPS.toFixed(1).padStart(5, ' ')} draw`); // write status\n setTimeout(drawLoop, 30); // use to slow down refresh from max refresh rate to target of 30 fps\n}\n\nasync function webCam() {\n await human.webcam.start({ element: dom.video, crop: true }); // use human webcam helper methods and associate webcam stream with a dom element\n dom.canvas.width = human.webcam.width;\n dom.canvas.height = human.webcam.height;\n dom.canvas.onclick = async () => { // pause when clicked on screen and resume on next click\n if (human.webcam.paused) await human.webcam.play();\n else human.webcam.pause();\n };\n}\n\nasync function main() { // main entry point\n log('human version:', human.version, '| tfjs version:', human.tf.version['tfjs-core']);\n log('platform:', human.env.platform, '| agent:', human.env.agent);\n status('loading...');\n await human.load(); // preload all models\n log('backend:', human.tf.getBackend(), '| available:', human.env.backends);\n log('models stats:', human.getModelStats());\n log('models loaded:', Object.values(human.models).filter((model) => model !== null).length);\n status('initializing...');\n await human.warmup(); // warmup function to initialize backend for future faster detection\n await webCam(); // start webcam\n await detectionLoop(); // start detection loop\n await drawLoop(); // start draw loop\n}\n\nwindow.onload = main;\n"], + "mappings": ";;;;;;AASA,UAAYA,MAAO,0BAEnB,IAAMC,EAAiC,CACrC,cAAe,eACf,OAAQ,CAAE,QAAS,GAAM,aAAc,GAAO,KAAM,EAAM,EAC1D,KAAM,CAAE,QAAS,GAAM,SAAU,CAAE,SAAU,EAAM,EAAG,KAAM,CAAE,QAAS,EAAK,EAAG,UAAW,CAAE,QAAS,EAAM,EAAG,KAAM,CAAE,QAAS,EAAK,EAAG,YAAa,CAAE,QAAS,EAAK,EAAG,QAAS,CAAE,QAAS,EAAK,CAAE,EAClM,KAAM,CAAE,QAAS,EAAK,EACtB,KAAM,CAAE,QAAS,EAAK,EACtB,OAAQ,CAAE,QAAS,EAAM,EACzB,aAAc,CAAE,QAAS,EAAM,EAC/B,QAAS,CAAE,QAAS,EAAK,CAC3B,EAEMC,EAAQ,IAAM,QAAMD,CAAW,EAErCC,EAAM,IAAI,QAAU,GACpBA,EAAM,KAAK,QAAQ,KAAO,yBAC1BA,EAAM,KAAK,QAAQ,WAAa,GAGhC,IAAMC,EAAM,CACV,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,IAAK,SAAS,eAAe,KAAK,EAClC,IAAK,SAAS,eAAe,QAAQ,EACrC,KAAM,SAAS,eAAe,aAAa,CAC7C,EACMC,EAAY,CAAE,OAAQ,EAAG,KAAM,EAAG,QAAS,EAAG,MAAO,CAAE,EACvDC,EAAM,CAAE,UAAW,EAAG,QAAS,EAAG,OAAQ,EAAG,UAAW,CAAE,EAE1DC,EAAM,IAAIC,IAAQ,CACtBJ,EAAI,IAAI,WAAaI,EAAI,KAAK,GAAG,EAAI;AAAA,EACrC,QAAQ,IAAI,GAAGA,CAAG,CACpB,EACMC,EAAUD,GAAQJ,EAAI,IAAI,UAAYI,EACtCE,EAAQF,GAAQJ,EAAI,KAAK,UAAY,WAAcD,EAAM,GAAG,OAAO,EAAE,WAAsB,SAAS,EAAI,mBAAqB,KAAK,UAAUK,CAAG,EAAE,QAAQ,SAAU,EAAE,EAAE,QAAQ,KAAM,KAAK,EAEhM,eAAeG,GAAgB,CAC7B,GAAI,CAACP,EAAI,MAAM,OAAQ,CACjBC,EAAU,QAAU,IAAGA,EAAU,MAAQF,EAAM,IAAI,GAEvD,MAAMA,EAAM,OAAOC,EAAI,KAAK,EAC5B,IAAMQ,EAAUT,EAAM,GAAG,OAAO,EAAE,WAC9BS,EAAUP,EAAU,UAAY,GAAGE,EAAI,qBAAsBK,EAAUP,EAAU,OAAO,EAC5FA,EAAU,QAAUO,EACpBN,EAAI,UAAY,KAAK,MAAM,IAAO,KAAQH,EAAM,IAAI,EAAIE,EAAU,OAAO,EAAI,IAC7EC,EAAI,SACJA,EAAI,UAAY,KAAK,MAAM,KAAQH,EAAM,IAAI,EAAIE,EAAU,OAASC,EAAI,MAAM,EAAI,IAC9EA,EAAI,OAAS,MAAQ,GAAK,CAACF,EAAI,MAAM,QAAQG,EAAI,cAAe,CAAE,GAAGD,EAAK,QAASD,EAAU,OAAQ,CAAC,CAC5G,CACAA,EAAU,OAASF,EAAM,IAAI,EAC7B,sBAAsBQ,CAAa,CACrC,CAEA,eAAeE,GAAW,CACxB,GAAI,CAACT,EAAI,MAAM,OAAQ,CACrB,IAAMU,EAAeX,EAAM,KAAKA,EAAM,MAAM,EACxCA,EAAM,OAAO,OAAO,KAAMA,EAAM,KAAK,OAAOW,EAAa,OAA6BV,EAAI,MAAM,EAC/FD,EAAM,KAAK,OAAOC,EAAI,MAAOA,EAAI,MAAM,EAC5C,MAAMD,EAAM,KAAK,IAAIC,EAAI,OAAQU,CAAY,EAC7CJ,EAAKI,EAAa,WAAW,CAC/B,CACA,IAAMC,EAAMZ,EAAM,IAAI,EACtBG,EAAI,QAAU,KAAK,MAAM,IAAO,KAAQS,EAAMV,EAAU,KAAK,EAAI,IACjEA,EAAU,KAAOU,EACjBN,EAAOL,EAAI,MAAM,OAAS,SAAW,QAAQE,EAAI,UAAU,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,cAAcA,EAAI,QAAQ,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,QAAQ,EACjJ,WAAWO,EAAU,EAAE,CACzB,CAEA,eAAeG,GAAS,CACtB,MAAMb,EAAM,OAAO,MAAM,CAAE,QAASC,EAAI,MAAO,KAAM,EAAK,CAAC,EAC3DA,EAAI,OAAO,MAAQD,EAAM,OAAO,MAChCC,EAAI,OAAO,OAASD,EAAM,OAAO,OACjCC,EAAI,OAAO,QAAU,SAAY,CAC3BD,EAAM,OAAO,OAAQ,MAAMA,EAAM,OAAO,KAAK,EAC5CA,EAAM,OAAO,MAAM,CAC1B,CACF,CAEA,eAAec,GAAO,CACpBV,EAAI,iBAAkBJ,EAAM,QAAS,kBAAmBA,EAAM,GAAG,QAAQ,YAAY,EACrFI,EAAI,YAAaJ,EAAM,IAAI,SAAU,WAAYA,EAAM,IAAI,KAAK,EAChEM,EAAO,YAAY,EACnB,MAAMN,EAAM,KAAK,EACjBI,EAAI,WAAYJ,EAAM,GAAG,WAAW,EAAG,eAAgBA,EAAM,IAAI,QAAQ,EACzEI,EAAI,gBAAiBJ,EAAM,cAAc,CAAC,EAC1CI,EAAI,iBAAkB,OAAO,OAAOJ,EAAM,MAAM,EAAE,OAAQe,GAAUA,IAAU,IAAI,EAAE,MAAM,EAC1FT,EAAO,iBAAiB,EACxB,MAAMN,EAAM,OAAO,EACnB,MAAMa,EAAO,EACb,MAAML,EAAc,EACpB,MAAME,EAAS,CACjB,CAEA,OAAO,OAASI", + "names": ["H", "humanConfig", "human", "dom", "timestamp", "fps", "log", "msg", "status", "perf", "detectionLoop", "tensors", "drawLoop", "interpolated", "now", "webCam", "main", "model"] } diff --git a/demo/typescript/index.ts b/demo/typescript/index.ts index ae31b517..d15bb071 100644 --- a/demo/typescript/index.ts +++ b/demo/typescript/index.ts @@ -10,10 +10,6 @@ import * as H from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human const humanConfig: Partial = { // user configuration for human, used to fine-tune behavior - // backend: 'wasm', - // wasmPath: 'https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.20.0/dist/', - // cacheSensitivity: 0, - // async: false, modelBasePath: '../../models', filter: { enabled: true, equalization: false, flip: false }, face: { enabled: true, detector: { rotation: false }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true } }, diff --git a/models/models.json b/models/models.json index 5c2247a8..051fd98e 100644 --- a/models/models.json +++ b/models/models.json @@ -11,7 +11,6 @@ "mb3-centernet": 4030290, "models": 0, "movenet-lightning": 4650216, - "selfie": 212886, "age": 161240, "blazeface-back": 538928, "blazeface-front": 402048, @@ -42,6 +41,8 @@ "movenet-thunder": 12477112, "nanodet": 7574558, "posenet": 5032780, + "rvm": 3739355, + "selfie": 212886, "blazepose-detect": 5928804, "anti-spoofing": 853098, "efficientpose-i-lite": 2269064, diff --git a/test/build.log b/test/build.log index f7faa44e..f1767ee9 100644 --- a/test/build.log +++ b/test/build.log @@ -1,2727 +1,40 @@ -2022-09-30 10:10:34 DATA:  Build {"name":"@vladmandic/human","version":"2.11.0"} -2022-09-30 10:10:34 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.0"} -2022-09-30 10:10:34 INFO:  Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-09-30 10:10:34 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.24.0"} -2022-09-30 10:10:34 INFO:  Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]} -2022-09-30 10:10:34 STATE: Clean: {"locations":["dist/*","types/lib/*","typedoc/*"]} -2022-09-30 10:10:34 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":608} -2022-09-30 10:10:35 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665243,"outputBytes":312739} -2022-09-30 10:10:35 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":612} -2022-09-30 10:10:35 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665247,"outputBytes":312743} -2022-09-30 10:10:35 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":664} -2022-09-30 10:10:35 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665299,"outputBytes":312793} -2022-09-30 10:10:35 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":358} -2022-09-30 10:10:35 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1088,"outputBytes":583} -2022-09-30 10:10:35 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665218,"outputBytes":311543} -2022-09-30 10:10:35 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":1344,"outputBytes":2821914} -2022-09-30 10:10:35 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":3486549,"outputBytes":1691871} -2022-09-30 10:10:35 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":3486549,"outputBytes":3116005} -2022-09-30 10:10:39 STATE: Typings: {"input":"src/human.ts","output":"types/lib","files":15} -2022-09-30 10:10:41 STATE: TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":75,"generated":true} -2022-09-30 10:10:41 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":2632} -2022-09-30 10:10:41 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":9175} -2022-09-30 10:10:52 STATE: Lint: {"locations":["*.json","src/**/*.ts","test/**/*.js","demo/**/*.js"],"files":111,"errors":0,"warnings":0} -2022-09-30 10:10:52 STATE: ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"} -2022-09-30 10:10:52 STATE: Copy: {"input":"tfjs/tfjs.esm.d.ts"} -2022-09-30 10:10:52 INFO:  Done... -2022-09-30 10:10:53 STATE: API-Extractor: {"succeeeded":true,"errors":0,"warnings":193} -2022-09-30 10:10:53 STATE: Filter: {"input":"types/human.d.ts"} -2022-09-30 10:10:53 STATE: Link: {"input":"types/human.d.ts"} -2022-09-30 10:10:53 INFO:  Analyze models: {"folders":8,"result":"models/models.json"} -2022-09-30 10:10:53 STATE: Models {"folder":"./models","models":13} -2022-09-30 10:10:53 STATE: Models {"folder":"../human-models/models","models":42} -2022-09-30 10:10:53 STATE: Models {"folder":"../blazepose/model/","models":4} -2022-09-30 10:10:53 STATE: Models {"folder":"../anti-spoofing/model","models":1} -2022-09-30 10:10:53 STATE: Models {"folder":"../efficientpose/models","models":3} -2022-09-30 10:10:53 STATE: Models {"folder":"../insightface/models","models":5} -2022-09-30 10:10:53 STATE: Models {"folder":"../movenet/models","models":3} -2022-09-30 10:10:53 STATE: Models {"folder":"../nanodet/models","models":4} -2022-09-30 10:10:53 STATE: Models: {"count":57,"totalSize":383017442} -2022-09-30 10:10:53 INFO:  Human Build complete... {"logFile":"test/build.log"} -2022-10-02 11:25:38 INFO:  @vladmandic/human version 2.11.0 -2022-10-02 11:25:38 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 -2022-10-02 11:25:38 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.0"} -2022-10-02 11:25:38 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-10-02 11:25:38 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.24.0"} -2022-10-02 11:25:38 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]} -2022-10-02 11:25:38 STATE: WebServer: {"ssl":false,"port":10030,"root":"."} -2022-10-02 11:25:38 STATE: WebServer: {"ssl":true,"port":10031,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"} -2022-10-02 11:25:38 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]} -2022-10-02 11:25:38 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:25:38 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665733,"outputBytes":497798} -2022-10-02 11:25:38 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:25:38 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665753,"outputBytes":497814} -2022-10-02 11:25:38 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:25:38 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665840,"outputBytes":497905} -2022-10-02 11:25:38 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:25:38 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:25:38 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665491,"outputBytes":499938} -2022-10-02 11:25:38 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2425,"outputBytes":2818325} -2022-10-02 11:25:39 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":3482960,"outputBytes":1691871} -2022-10-02 11:25:39 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":3482960,"outputBytes":3111433} -2022-10-02 11:25:39 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:25:39 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:25:39 INFO:  Listening... -2022-10-02 11:26:07 INFO:  Watch: {"event":"modify","input":"tfjs/tf-custom.ts"} -2022-10-02 11:26:07 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:26:07 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665733,"outputBytes":497798} -2022-10-02 11:26:07 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:26:07 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665753,"outputBytes":497814} -2022-10-02 11:26:07 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:26:08 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665840,"outputBytes":497905} -2022-10-02 11:26:08 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:26:08 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:26:08 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665491,"outputBytes":499938} -2022-10-02 11:26:08 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":7,"inputBytes":2355,"outputBytes":4775595} -2022-10-02 11:26:08 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":5440230,"outputBytes":2707132} -2022-10-02 11:26:08 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":5440230,"outputBytes":5124678} -2022-10-02 11:26:08 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:26:08 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:27:24 INFO:  Watch: {"event":"modify","input":"tfjs/tf-custom.ts"} -2022-10-02 11:27:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:27:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665733,"outputBytes":497798} -2022-10-02 11:27:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:27:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665753,"outputBytes":497814} -2022-10-02 11:27:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:27:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665840,"outputBytes":497905} -2022-10-02 11:27:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:27:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:27:24 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665491,"outputBytes":499938} -2022-10-02 11:27:24 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":7,"inputBytes":2373,"outputBytes":3814901} -2022-10-02 11:27:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":4479536,"outputBytes":2705394} -2022-10-02 11:27:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":4479536,"outputBytes":4152507} -2022-10-02 11:27:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:27:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:27:49 INFO:  Watch: {"event":"modify","input":"tfjs/tf-custom.ts"} -2022-10-02 11:27:49 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:27:49 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665733,"outputBytes":497798} -2022-10-02 11:27:49 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:27:49 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665753,"outputBytes":497814} -2022-10-02 11:27:49 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:27:49 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665840,"outputBytes":497905} -2022-10-02 11:27:49 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:27:49 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:27:49 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665491,"outputBytes":499938} -2022-10-02 11:27:49 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:27:49 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":3482960,"outputBytes":1691871} -2022-10-02 11:27:49 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":3482960,"outputBytes":3111433} -2022-10-02 11:27:49 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:27:49 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:29:38 INFO:  Watch: {"event":"add","input":"src/segmentation/selfie.ts"} -2022-10-02 11:29:38 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:29:38 ERROR: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":30,"file":"src/human.ts","length":29,"line":38,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""},{"id":"","location":{"column":30,"file":"src/models.ts","length":29,"line":27,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""}]} -2022-10-02 11:29:38 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:29:38 ERROR: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":30,"file":"src/human.ts","length":29,"line":38,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""},{"id":"","location":{"column":30,"file":"src/models.ts","length":29,"line":27,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""}]} -2022-10-02 11:29:38 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:29:38 ERROR: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":30,"file":"src/human.ts","length":29,"line":38,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""},{"id":"","location":{"column":30,"file":"src/models.ts","length":29,"line":27,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""}]} -2022-10-02 11:29:38 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:29:38 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:29:38 ERROR: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":30,"file":"src/human.ts","length":29,"line":38,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""},{"id":"","location":{"column":30,"file":"src/models.ts","length":29,"line":27,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""}]} -2022-10-02 11:29:38 INFO:  Watch: {"event":"remove","input":"src/segmentation/segmentation.ts","skip":true} -2022-10-02 11:29:38 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:29:38 ERROR: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":30,"file":"src/human.ts","length":29,"line":38,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""},{"id":"","location":{"column":30,"file":"src/models.ts","length":29,"line":27,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""}]} -2022-10-02 11:29:38 ERROR: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":30,"file":"src/human.ts","length":29,"line":38,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""},{"id":"","location":{"column":30,"file":"src/models.ts","length":29,"line":27,"lineText":"import * as segmentation from './segmentation/segmentation';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/segmentation\""}]} -2022-10-02 11:29:38 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:29:38 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:29:42 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 11:29:42 INFO:  Watch: {"event":"modify","input":"src/models.ts","skip":true} -2022-10-02 11:29:42 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:29:42 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665721,"outputBytes":497792} -2022-10-02 11:29:42 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:29:42 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665741,"outputBytes":497808} -2022-10-02 11:29:42 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:29:42 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665828,"outputBytes":497899} -2022-10-02 11:29:42 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:29:42 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:29:42 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665479,"outputBytes":499932} -2022-10-02 11:29:43 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:29:43 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":3482948,"outputBytes":1691871} -2022-10-02 11:29:43 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":3482948,"outputBytes":3111427} -2022-10-02 11:29:43 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:29:43 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:30:30 INFO:  Watch: {"event":"add","input":"src/segmentation/rvm.ts"} -2022-10-02 11:30:30 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:30:30 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665721,"outputBytes":497792} -2022-10-02 11:30:30 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:30:30 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665741,"outputBytes":497808} -2022-10-02 11:30:30 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:30:30 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665828,"outputBytes":497899} -2022-10-02 11:30:30 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:30:30 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:30:30 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665479,"outputBytes":499932} -2022-10-02 11:30:30 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:30:30 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":3482948,"outputBytes":1691871} -2022-10-02 11:30:30 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":3482948,"outputBytes":3111427} -2022-10-02 11:30:30 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:30:30 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:41:33 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 11:41:33 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:41:33 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":665721,"outputBytes":497792} -2022-10-02 11:41:33 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:41:33 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":665741,"outputBytes":497808} -2022-10-02 11:41:33 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:41:33 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":665828,"outputBytes":497899} -2022-10-02 11:41:33 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:41:33 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:41:33 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665479,"outputBytes":499932} -2022-10-02 11:41:33 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:41:33 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":3482948,"outputBytes":1691871} -2022-10-02 11:41:33 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":3482948,"outputBytes":3111427} -2022-10-02 11:41:33 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:41:33 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:45:04 INFO:  Watch: {"event":"modify","input":"src/config.ts"} -2022-10-02 11:45:04 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:45:04 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":76,"inputBytes":666058,"outputBytes":497829} -2022-10-02 11:45:04 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:45:04 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":76,"inputBytes":666078,"outputBytes":497845} -2022-10-02 11:45:04 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:45:04 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":76,"inputBytes":666165,"outputBytes":497936} -2022-10-02 11:45:04 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:45:04 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:45:04 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":76,"inputBytes":665816,"outputBytes":499969} -2022-10-02 11:45:04 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:45:04 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":76,"inputBytes":3483285,"outputBytes":1691895} -2022-10-02 11:45:04 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":76,"inputBytes":3483285,"outputBytes":3111464} -2022-10-02 11:45:04 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:45:04 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:45:04 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts","skip":true} -2022-10-02 11:47:38 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 11:47:38 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:47:38 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":77,"inputBytes":670227,"outputBytes":499295} -2022-10-02 11:47:38 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:47:38 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":77,"inputBytes":670247,"outputBytes":499311} -2022-10-02 11:47:38 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:47:38 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":77,"inputBytes":670334,"outputBytes":499402} -2022-10-02 11:47:38 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:47:38 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:47:38 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":77,"inputBytes":669985,"outputBytes":501525} -2022-10-02 11:47:39 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:47:39 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":77,"inputBytes":3487454,"outputBytes":1692604} -2022-10-02 11:47:39 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":77,"inputBytes":3487454,"outputBytes":3113388} -2022-10-02 11:47:39 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:47:39 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 11:59:15 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 11:59:15 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 11:59:15 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":77,"inputBytes":670341,"outputBytes":499295} -2022-10-02 11:59:15 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 11:59:15 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":77,"inputBytes":670361,"outputBytes":499311} -2022-10-02 11:59:15 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 11:59:15 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":77,"inputBytes":670448,"outputBytes":499402} -2022-10-02 11:59:15 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 11:59:15 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 11:59:15 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":77,"inputBytes":670099,"outputBytes":501525} -2022-10-02 11:59:15 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 11:59:15 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":77,"inputBytes":3487568,"outputBytes":1692604} -2022-10-02 11:59:15 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":77,"inputBytes":3487568,"outputBytes":3113388} -2022-10-02 11:59:15 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 11:59:15 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:01:18 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 12:01:18 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:01:18 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":77,"inputBytes":670710,"outputBytes":498522} -2022-10-02 12:01:18 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:01:18 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":77,"inputBytes":670730,"outputBytes":498538} -2022-10-02 12:01:18 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:01:18 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":77,"inputBytes":670817,"outputBytes":498629} -2022-10-02 12:01:18 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:01:18 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:01:18 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":77,"inputBytes":670468,"outputBytes":500872} -2022-10-02 12:01:18 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:01:18 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":77,"inputBytes":3487937,"outputBytes":1692232} -2022-10-02 12:01:18 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":77,"inputBytes":3487937,"outputBytes":3112544} -2022-10-02 12:01:18 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:01:18 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:02:38 INFO:  Watch: {"event":"add","input":"src/segmentation/selfie copy.ts"} -2022-10-02 12:02:38 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:02:38 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":77,"inputBytes":670710,"outputBytes":498522} -2022-10-02 12:02:38 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:02:38 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":77,"inputBytes":670730,"outputBytes":498538} -2022-10-02 12:02:38 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:02:38 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":77,"inputBytes":670817,"outputBytes":498629} -2022-10-02 12:02:38 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:02:38 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:02:38 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":77,"inputBytes":670468,"outputBytes":500872} -2022-10-02 12:02:38 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:02:38 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":77,"inputBytes":3487937,"outputBytes":1692232} -2022-10-02 12:02:39 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":77,"inputBytes":3487937,"outputBytes":3112544} -2022-10-02 12:02:39 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:02:39 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:06:01 INFO:  Watch: {"event":"add","input":"src/segmentation/meet.ts"} -2022-10-02 12:06:01 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:06:01 ERROR: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":24,"file":"src/human.ts","length":23,"line":39,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""},{"id":"","location":{"column":24,"file":"src/models.ts","length":23,"line":26,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""}]} -2022-10-02 12:06:01 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:06:01 ERROR: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":24,"file":"src/human.ts","length":23,"line":39,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""},{"id":"","location":{"column":24,"file":"src/models.ts","length":23,"line":26,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""}]} -2022-10-02 12:06:01 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:06:01 ERROR: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":24,"file":"src/human.ts","length":23,"line":39,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""},{"id":"","location":{"column":24,"file":"src/models.ts","length":23,"line":26,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""}]} -2022-10-02 12:06:01 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:06:01 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:06:01 ERROR: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":24,"file":"src/human.ts","length":23,"line":39,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""},{"id":"","location":{"column":24,"file":"src/models.ts","length":23,"line":26,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""}]} -2022-10-02 12:06:01 INFO:  Watch: {"event":"remove","input":"src/segmentation/selfie.ts","skip":true} -2022-10-02 12:06:02 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:06:02 ERROR: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":24,"file":"src/human.ts","length":23,"line":39,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""},{"id":"","location":{"column":24,"file":"src/models.ts","length":23,"line":26,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""}]} -2022-10-02 12:06:02 ERROR: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts"} {"errors":[{"id":"","location":{"column":24,"file":"src/human.ts","length":23,"line":39,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""},{"id":"","location":{"column":24,"file":"src/models.ts","length":23,"line":26,"lineText":"import * as selfie from './segmentation/selfie';","namespace":"","suggestion":""},"notes":[],"pluginName":"","text":"Could not resolve \"./segmentation/selfie\""}]} -2022-10-02 12:06:02 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:06:02 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:06:08 INFO:  Watch: {"event":"add","input":"src/segmentation/selfie.ts"} -2022-10-02 12:06:09 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:06:09 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":77,"inputBytes":670710,"outputBytes":498522} -2022-10-02 12:06:09 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:06:09 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":77,"inputBytes":670730,"outputBytes":498538} -2022-10-02 12:06:09 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:06:09 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":77,"inputBytes":670817,"outputBytes":498629} -2022-10-02 12:06:09 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:06:09 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:06:09 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":77,"inputBytes":670468,"outputBytes":500872} -2022-10-02 12:06:09 INFO:  Watch: {"event":"remove","input":"src/segmentation/selfie copy.ts","skip":true} -2022-10-02 12:06:09 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:06:09 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":77,"inputBytes":3487937,"outputBytes":1692232} -2022-10-02 12:06:09 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":77,"inputBytes":3487937,"outputBytes":3112544} -2022-10-02 12:06:09 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:06:09 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:07:06 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:07:06 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:07:06 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":676126,"outputBytes":498859} -2022-10-02 12:07:06 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:07:06 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":676146,"outputBytes":498875} -2022-10-02 12:07:06 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:07:06 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":676233,"outputBytes":498966} -2022-10-02 12:07:06 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:07:06 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:07:06 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":675884,"outputBytes":501169} -2022-10-02 12:07:06 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:07:06 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3493353,"outputBytes":1692385} -2022-10-02 12:07:06 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3493353,"outputBytes":3112842} -2022-10-02 12:07:06 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:07:06 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:07:14 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:07:14 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:07:14 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":676126,"outputBytes":498859} -2022-10-02 12:07:14 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:07:14 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":676146,"outputBytes":498875} -2022-10-02 12:07:14 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:07:14 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":676233,"outputBytes":498966} -2022-10-02 12:07:14 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:07:14 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:07:14 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":675884,"outputBytes":501169} -2022-10-02 12:07:14 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:07:14 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3493353,"outputBytes":1692385} -2022-10-02 12:07:14 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3493353,"outputBytes":3112842} -2022-10-02 12:07:14 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:07:14 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:09:46 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 12:09:46 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:09:46 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":676400,"outputBytes":499161} -2022-10-02 12:09:46 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:09:46 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":676420,"outputBytes":499177} -2022-10-02 12:09:46 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:09:46 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":676507,"outputBytes":499268} -2022-10-02 12:09:46 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:09:46 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:09:46 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":676158,"outputBytes":501471} -2022-10-02 12:09:46 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:09:46 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3493627,"outputBytes":1692589} -2022-10-02 12:09:46 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3493627,"outputBytes":3113144} -2022-10-02 12:09:46 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:09:46 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:09:51 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 12:09:51 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:09:51 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":672478,"outputBytes":499670} -2022-10-02 12:09:51 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:09:51 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":672498,"outputBytes":499686} -2022-10-02 12:09:51 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:09:51 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":672585,"outputBytes":499777} -2022-10-02 12:09:51 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:09:51 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:09:51 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672236,"outputBytes":502028} -2022-10-02 12:09:51 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:09:52 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3489705,"outputBytes":1692891} -2022-10-02 12:09:52 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3489705,"outputBytes":3113637} -2022-10-02 12:09:52 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:09:52 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:09:52 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts","skip":true} -2022-10-02 12:09:55 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 12:09:55 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:09:55 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673328,"outputBytes":500409} -2022-10-02 12:09:55 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:09:55 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673348,"outputBytes":500425} -2022-10-02 12:09:55 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:09:55 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673435,"outputBytes":500516} -2022-10-02 12:09:55 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:09:55 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:09:55 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673086,"outputBytes":502875} -2022-10-02 12:09:55 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:09:55 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490555,"outputBytes":1693319} -2022-10-02 12:09:55 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490555,"outputBytes":3114335} -2022-10-02 12:09:55 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:09:55 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:12:33 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 12:12:33 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:12:33 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673328,"outputBytes":500414} -2022-10-02 12:12:33 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:12:33 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673348,"outputBytes":500430} -2022-10-02 12:12:33 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:12:33 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673435,"outputBytes":500521} -2022-10-02 12:12:33 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:12:33 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:12:33 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673086,"outputBytes":502880} -2022-10-02 12:12:33 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:12:33 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490555,"outputBytes":1693319} -2022-10-02 12:12:33 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490555,"outputBytes":3114340} -2022-10-02 12:12:33 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:12:33 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:15:02 INFO:  Watch: {"event":"modify","input":"src/config.ts"} -2022-10-02 12:15:02 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:15:02 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673179,"outputBytes":500401} -2022-10-02 12:15:02 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:15:02 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673199,"outputBytes":500417} -2022-10-02 12:15:02 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:15:02 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673286,"outputBytes":500508} -2022-10-02 12:15:02 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:15:02 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:15:02 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672937,"outputBytes":502867} -2022-10-02 12:15:02 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:15:02 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490406,"outputBytes":1693312} -2022-10-02 12:15:02 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490406,"outputBytes":3114327} -2022-10-02 12:15:02 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:15:02 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:15:16 INFO:  Watch: {"event":"modify","input":"src/config.ts"} -2022-10-02 12:15:16 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:15:16 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673219,"outputBytes":500401} -2022-10-02 12:15:16 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:15:16 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673239,"outputBytes":500417} -2022-10-02 12:15:16 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:15:17 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673326,"outputBytes":500508} -2022-10-02 12:15:17 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:15:17 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:15:17 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672977,"outputBytes":502867} -2022-10-02 12:15:17 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:15:17 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490446,"outputBytes":1693312} -2022-10-02 12:15:17 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490446,"outputBytes":3114327} -2022-10-02 12:15:17 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:15:17 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:16:24 INFO:  Watch: {"event":"add","input":"demo/segmentation/index.ts"} -2022-10-02 12:16:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:16:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673219,"outputBytes":500401} -2022-10-02 12:16:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:16:25 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673239,"outputBytes":500417} -2022-10-02 12:16:25 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:16:25 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673326,"outputBytes":500508} -2022-10-02 12:16:25 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:16:25 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:16:25 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672977,"outputBytes":502867} -2022-10-02 12:16:25 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:16:25 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490446,"outputBytes":1693312} -2022-10-02 12:16:25 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490446,"outputBytes":3114327} -2022-10-02 12:16:25 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:16:25 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:17:13 INFO:  Watch: {"event":"remove","input":"demo/segmentation/index.ts"} -2022-10-02 12:17:13 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:17:13 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673219,"outputBytes":500401} -2022-10-02 12:17:13 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:17:13 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673239,"outputBytes":500417} -2022-10-02 12:17:13 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:17:13 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673326,"outputBytes":500508} -2022-10-02 12:17:13 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:17:13 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:17:13 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672977,"outputBytes":502867} -2022-10-02 12:17:13 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:17:13 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490446,"outputBytes":1693312} -2022-10-02 12:17:14 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490446,"outputBytes":3114327} -2022-10-02 12:17:14 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:17:14 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:27:12 INFO:  @vladmandic/human version 2.11.0 -2022-10-02 12:27:12 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 -2022-10-02 12:27:12 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.0"} -2022-10-02 12:27:12 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-10-02 12:27:12 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.24.0"} -2022-10-02 12:27:12 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]} -2022-10-02 12:27:12 STATE: WebServer: {"ssl":false,"port":10030,"root":"."} -2022-10-02 12:27:12 STATE: WebServer: {"ssl":true,"port":10031,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"} -2022-10-02 12:27:12 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]} -2022-10-02 12:27:12 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:27:12 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673219,"outputBytes":500401} -2022-10-02 12:27:12 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:27:12 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673239,"outputBytes":500417} -2022-10-02 12:27:12 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:27:12 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673326,"outputBytes":500508} -2022-10-02 12:27:12 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:27:12 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:27:12 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672977,"outputBytes":502867} -2022-10-02 12:27:12 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:27:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490446,"outputBytes":1693312} -2022-10-02 12:27:12 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490446,"outputBytes":3114327} -2022-10-02 12:27:12 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:27:12 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:27:12 INFO:  Listening... -2022-10-02 12:28:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3194,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:28:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4495,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:28:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:28:11 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/index.webmanifest","remote":"::1"} -2022-10-02 12:28:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3208,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:28:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4495,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:28:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114327,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:28:37 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622869,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:28:37 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:28:37 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:28:37 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/index.webmanifest","remote":"::1"} -2022-10-02 12:30:50 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 12:30:50 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:30:50 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673254,"outputBytes":500436} -2022-10-02 12:30:50 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:30:50 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673274,"outputBytes":500452} -2022-10-02 12:30:50 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:30:51 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673361,"outputBytes":500543} -2022-10-02 12:30:51 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:30:51 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:30:51 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673012,"outputBytes":502902} -2022-10-02 12:30:51 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:30:51 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490481,"outputBytes":1693334} -2022-10-02 12:30:51 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490481,"outputBytes":3114362} -2022-10-02 12:30:51 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:30:51 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:30:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:30:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4495,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:30:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114362,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:30:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622931,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:30:53 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:30:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:30:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:30:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:31:48 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:31:48 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:31:48 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673251,"outputBytes":500433} -2022-10-02 12:31:48 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:31:48 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673271,"outputBytes":500449} -2022-10-02 12:31:48 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:31:48 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673358,"outputBytes":500540} -2022-10-02 12:31:48 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:31:48 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:31:48 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673009,"outputBytes":502899} -2022-10-02 12:31:48 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:31:48 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490478,"outputBytes":1693331} -2022-10-02 12:31:49 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490478,"outputBytes":3114359} -2022-10-02 12:31:49 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:31:49 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:31:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:31:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4495,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:31:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114359,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:31:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622928,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:31:59 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:31:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:31:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:31:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:33:14 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 12:33:14 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:33:14 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673216,"outputBytes":500398} -2022-10-02 12:33:14 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:33:14 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673236,"outputBytes":500414} -2022-10-02 12:33:14 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:33:14 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673323,"outputBytes":500505} -2022-10-02 12:33:14 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:33:14 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:33:14 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672974,"outputBytes":502864} -2022-10-02 12:33:14 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:33:14 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490443,"outputBytes":1693309} -2022-10-02 12:33:15 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490443,"outputBytes":3114324} -2022-10-02 12:33:15 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:33:15 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:34:07 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:34:07 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:34:07 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673270,"outputBytes":500452} -2022-10-02 12:34:07 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:34:07 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673290,"outputBytes":500468} -2022-10-02 12:34:07 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:34:07 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673377,"outputBytes":500559} -2022-10-02 12:34:07 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:34:07 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:34:07 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673028,"outputBytes":502918} -2022-10-02 12:34:07 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:34:07 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490497,"outputBytes":1693352} -2022-10-02 12:34:07 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490497,"outputBytes":3114378} -2022-10-02 12:34:07 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:34:07 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:34:35 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:34:35 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4518,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:34:35 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114378,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:34:35 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622957,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:34:35 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:34:35 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:34:35 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:34:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:35:44 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:35:44 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:35:44 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673324,"outputBytes":500506} -2022-10-02 12:35:44 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:35:44 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673344,"outputBytes":500522} -2022-10-02 12:35:44 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:35:44 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673431,"outputBytes":500613} -2022-10-02 12:35:44 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:35:44 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:35:44 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673082,"outputBytes":502972} -2022-10-02 12:35:45 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:35:45 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490551,"outputBytes":1693395} -2022-10-02 12:35:45 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490551,"outputBytes":3114432} -2022-10-02 12:35:45 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:35:45 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:35:47 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:35:47 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:35:47 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673324,"outputBytes":500506} -2022-10-02 12:35:47 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:35:47 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673344,"outputBytes":500522} -2022-10-02 12:35:47 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:35:47 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673431,"outputBytes":500613} -2022-10-02 12:35:47 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:35:47 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:35:47 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673082,"outputBytes":502972} -2022-10-02 12:35:47 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:35:47 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490551,"outputBytes":1693395} -2022-10-02 12:35:47 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490551,"outputBytes":3114432} -2022-10-02 12:35:47 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:35:47 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:35:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:35:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4518,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:35:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114432,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:35:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623048,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:35:49 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:35:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:35:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:35:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:36:01 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:36:01 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:36:01 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673294,"outputBytes":500476} -2022-10-02 12:36:01 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:36:01 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673314,"outputBytes":500492} -2022-10-02 12:36:01 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:36:01 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673401,"outputBytes":500583} -2022-10-02 12:36:01 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:36:01 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:36:01 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673052,"outputBytes":502942} -2022-10-02 12:36:01 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:36:01 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490521,"outputBytes":1693373} -2022-10-02 12:36:01 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490521,"outputBytes":3114402} -2022-10-02 12:36:01 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:36:01 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:36:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:36:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4518,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:36:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114402,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:36:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623003,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:36:02 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:36:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:36:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:36:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:36:32 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:36:32 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:36:32 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673318,"outputBytes":500500} -2022-10-02 12:36:32 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:36:32 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673338,"outputBytes":500516} -2022-10-02 12:36:32 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:36:32 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673425,"outputBytes":500607} -2022-10-02 12:36:32 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:36:32 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:36:32 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673076,"outputBytes":502966} -2022-10-02 12:36:32 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:36:32 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490545,"outputBytes":1693395} -2022-10-02 12:36:32 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490545,"outputBytes":3114426} -2022-10-02 12:36:32 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:36:32 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:36:38 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:36:38 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:36:38 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673349,"outputBytes":500533} -2022-10-02 12:36:38 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:36:38 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673369,"outputBytes":500549} -2022-10-02 12:36:38 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:36:38 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673456,"outputBytes":500640} -2022-10-02 12:36:38 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:36:38 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:36:38 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673107,"outputBytes":502999} -2022-10-02 12:36:38 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:36:38 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490576,"outputBytes":1693419} -2022-10-02 12:36:39 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490576,"outputBytes":3114459} -2022-10-02 12:36:39 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:36:39 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:36:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:36:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4518,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:36:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114459,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:36:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623108,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:36:47 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:36:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:36:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:36:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:37:15 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:37:15 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:37:15 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673367,"outputBytes":500551} -2022-10-02 12:37:15 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:37:15 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673387,"outputBytes":500567} -2022-10-02 12:37:15 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:37:15 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673474,"outputBytes":500658} -2022-10-02 12:37:15 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:37:15 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:37:15 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673125,"outputBytes":503017} -2022-10-02 12:37:16 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:37:16 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490594,"outputBytes":1693437} -2022-10-02 12:37:16 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490594,"outputBytes":3114477} -2022-10-02 12:37:16 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:37:16 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4518,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114477,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623126,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:37:18 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/json","size":613890,"url":"/models/rvm.json","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:37:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3739355,"url":"/models/rvm.bin","remote":"::1"} -2022-10-02 12:38:07 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:38:07 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:38:07 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673314,"outputBytes":500449} -2022-10-02 12:38:07 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:38:07 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673334,"outputBytes":500465} -2022-10-02 12:38:07 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:38:07 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673421,"outputBytes":500556} -2022-10-02 12:38:07 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:38:07 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:38:07 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673072,"outputBytes":502903} -2022-10-02 12:38:07 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:38:07 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490541,"outputBytes":1693382} -2022-10-02 12:38:08 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490541,"outputBytes":3114380} -2022-10-02 12:38:08 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:38:08 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:38:11 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:38:11 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:38:11 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673306,"outputBytes":500441} -2022-10-02 12:38:11 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:38:11 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673326,"outputBytes":500457} -2022-10-02 12:38:11 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:38:12 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673413,"outputBytes":500548} -2022-10-02 12:38:12 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:38:12 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:38:12 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673064,"outputBytes":502895} -2022-10-02 12:38:12 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:38:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490533,"outputBytes":1693375} -2022-10-02 12:38:12 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490533,"outputBytes":3114372} -2022-10-02 12:38:12 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:38:12 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:38:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:38:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4518,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:38:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114372,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:38:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622979,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:38:14 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:38:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:38:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:38:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:38:49 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:38:49 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:38:49 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673228,"outputBytes":500363} -2022-10-02 12:38:49 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:38:49 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673248,"outputBytes":500379} -2022-10-02 12:38:49 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:38:49 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673335,"outputBytes":500470} -2022-10-02 12:38:49 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:38:49 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:38:49 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672986,"outputBytes":502817} -2022-10-02 12:38:50 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:38:50 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490455,"outputBytes":1693311} -2022-10-02 12:38:50 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490455,"outputBytes":3114294} -2022-10-02 12:38:50 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:38:50 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:39:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:39:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4532,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:39:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114294,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:39:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622842,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:39:23 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:39:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:39:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:39:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:40:28 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 12:40:28 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:40:28 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673164,"outputBytes":500333} -2022-10-02 12:40:28 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:40:28 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673184,"outputBytes":500349} -2022-10-02 12:40:28 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:40:28 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673271,"outputBytes":500440} -2022-10-02 12:40:28 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:40:28 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:40:28 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672922,"outputBytes":502787} -2022-10-02 12:40:28 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:40:28 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490391,"outputBytes":1693287} -2022-10-02 12:40:28 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490391,"outputBytes":3114264} -2022-10-02 12:40:28 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:40:28 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:41:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:41:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4532,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:41:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114264,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:41:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622758,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:41:26 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:41:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:41:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:41:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:42:50 INFO:  Watch: {"event":"modify","input":"src/warmup.ts"} -2022-10-02 12:42:50 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:42:50 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673191,"outputBytes":500369} -2022-10-02 12:42:50 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:42:50 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673211,"outputBytes":500385} -2022-10-02 12:42:50 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:42:50 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673298,"outputBytes":500476} -2022-10-02 12:42:50 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:42:50 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:42:50 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672949,"outputBytes":502823} -2022-10-02 12:42:50 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:42:50 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490418,"outputBytes":1693303} -2022-10-02 12:42:50 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490418,"outputBytes":3114300} -2022-10-02 12:42:50 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:42:50 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4532,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622806,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:43:02 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:43:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:43:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4535,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:43:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:43:47 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:43:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:43:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:43:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:44:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:44:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4561,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:44:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:44:59 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:44:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:44:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:44:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:48:41 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:48:41 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:48:41 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673234,"outputBytes":500413} -2022-10-02 12:48:41 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:48:41 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673254,"outputBytes":500429} -2022-10-02 12:48:41 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:48:41 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673341,"outputBytes":500520} -2022-10-02 12:48:41 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:48:41 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:48:41 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672992,"outputBytes":502867} -2022-10-02 12:48:41 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:48:41 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490461,"outputBytes":1693334} -2022-10-02 12:48:41 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490461,"outputBytes":3114344} -2022-10-02 12:48:41 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:48:41 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:48:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:48:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:48:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114344,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:48:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622882,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:48:43 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:48:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:48:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:48:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:49:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:49:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:49:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114344,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:49:13 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:49:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:49:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:49:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:49:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:49:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:49:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114344,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:49:58 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:49:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:49:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:49:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:50:21 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:50:21 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:50:21 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673191,"outputBytes":500369} -2022-10-02 12:50:21 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:50:21 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673211,"outputBytes":500385} -2022-10-02 12:50:21 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:50:21 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673298,"outputBytes":500476} -2022-10-02 12:50:21 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:50:21 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:50:21 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672949,"outputBytes":502823} -2022-10-02 12:50:21 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:50:22 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490418,"outputBytes":1693303} -2022-10-02 12:50:22 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490418,"outputBytes":3114300} -2022-10-02 12:50:22 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:50:22 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:50:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:50:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4636,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:50:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:50:36 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:50:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:50:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:50:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:51:34 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:51:34 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4639,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:51:34 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:51:34 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:51:34 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:51:34 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:51:34 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:52:08 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:52:08 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4640,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:52:08 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:52:08 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:52:08 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:52:08 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:52:08 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:52:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:52:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4628,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:52:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:52:47 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:52:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:52:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:52:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:53:43 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:53:43 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:53:43 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673206,"outputBytes":500384} -2022-10-02 12:53:43 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:53:43 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673226,"outputBytes":500400} -2022-10-02 12:53:43 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:53:43 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673313,"outputBytes":500491} -2022-10-02 12:53:43 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:53:43 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:53:43 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672964,"outputBytes":502838} -2022-10-02 12:53:44 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:53:44 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490433,"outputBytes":1693314} -2022-10-02 12:53:44 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490433,"outputBytes":3114315} -2022-10-02 12:53:44 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:53:44 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:53:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:53:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:53:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114315,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:53:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622837,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:53:58 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:53:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:53:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:53:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:54:24 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:54:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:54:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673237,"outputBytes":500415} -2022-10-02 12:54:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:54:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673257,"outputBytes":500431} -2022-10-02 12:54:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:54:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673344,"outputBytes":500522} -2022-10-02 12:54:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:54:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:54:24 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672995,"outputBytes":502869} -2022-10-02 12:54:24 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:54:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490464,"outputBytes":1693344} -2022-10-02 12:54:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490464,"outputBytes":3114346} -2022-10-02 12:54:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:54:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:54:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:54:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:54:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114346,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:54:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622896,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:54:27 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:54:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:54:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:54:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:54:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1953,"url":"/demo/typescript/index.html","remote":"::1"} -2022-10-02 12:54:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3814,"url":"/demo/typescript/index.js","remote":"::1"} -2022-10-02 12:54:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"} -2022-10-02 12:54:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114346,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:54:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:54:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:55:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:55:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:55:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114346,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:55:03 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:55:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:55:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:55:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:55:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:55:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114346,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:55:22 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:55:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:55:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:55:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4610,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114346,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:55:59 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/json","size":613890,"url":"/models/rvm.json","remote":"::1"} -2022-10-02 12:55:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3739355,"url":"/models/rvm.bin","remote":"::1"} -2022-10-02 12:56:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:56:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622896,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:56:53 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:56:53 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:56:53 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673191,"outputBytes":500369} -2022-10-02 12:56:53 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:56:53 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673211,"outputBytes":500385} -2022-10-02 12:56:53 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:56:53 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673298,"outputBytes":500476} -2022-10-02 12:56:53 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:56:53 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:56:53 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672949,"outputBytes":502823} -2022-10-02 12:56:53 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:56:53 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490418,"outputBytes":1693303} -2022-10-02 12:56:53 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490418,"outputBytes":3114300} -2022-10-02 12:56:53 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:56:53 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:57:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:57:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:57:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114300,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:57:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622806,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:57:22 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:57:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:57:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:57:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 12:58:04 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 12:58:04 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:58:04 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673213,"outputBytes":500392} -2022-10-02 12:58:04 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:58:04 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673233,"outputBytes":500408} -2022-10-02 12:58:04 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:58:04 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673320,"outputBytes":500499} -2022-10-02 12:58:04 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:58:04 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:58:04 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672971,"outputBytes":502846} -2022-10-02 12:58:04 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:58:04 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490440,"outputBytes":1693322} -2022-10-02 12:58:05 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490440,"outputBytes":3114323} -2022-10-02 12:58:05 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:58:05 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:58:20 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 12:58:20 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:58:20 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673223,"outputBytes":500403} -2022-10-02 12:58:20 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:58:20 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673243,"outputBytes":500419} -2022-10-02 12:58:20 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:58:20 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673330,"outputBytes":500510} -2022-10-02 12:58:20 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:58:20 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:58:20 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":672981,"outputBytes":502857} -2022-10-02 12:58:20 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:58:20 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490450,"outputBytes":1693331} -2022-10-02 12:58:20 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490450,"outputBytes":3114334} -2022-10-02 12:58:20 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:58:20 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:59:15 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 12:59:15 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 12:59:15 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673282,"outputBytes":500415} -2022-10-02 12:59:15 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 12:59:15 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673302,"outputBytes":500431} -2022-10-02 12:59:15 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 12:59:15 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673389,"outputBytes":500522} -2022-10-02 12:59:15 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 12:59:15 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 12:59:15 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673040,"outputBytes":502869} -2022-10-02 12:59:15 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 12:59:16 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490509,"outputBytes":1693336} -2022-10-02 12:59:16 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490509,"outputBytes":3114346} -2022-10-02 12:59:16 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 12:59:16 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 12:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 12:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 12:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114346,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 12:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622942,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 12:59:22 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 12:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 12:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 12:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:00:59 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:00:59 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:00:59 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673676,"outputBytes":500645} -2022-10-02 13:00:59 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:00:59 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673696,"outputBytes":500661} -2022-10-02 13:00:59 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:00:59 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673783,"outputBytes":500752} -2022-10-02 13:00:59 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:00:59 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:00:59 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673434,"outputBytes":503159} -2022-10-02 13:00:59 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:01:00 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490903,"outputBytes":1693462} -2022-10-02 13:01:00 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490903,"outputBytes":3114551} -2022-10-02 13:01:00 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:01:00 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:01:00 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts","skip":true} -2022-10-02 13:01:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:01:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:01:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114551,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:01:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623625,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:01:11 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:01:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:01:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:01:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:01:30 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:01:30 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:01:30 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673250,"outputBytes":500381} -2022-10-02 13:01:30 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:01:30 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673270,"outputBytes":500397} -2022-10-02 13:01:30 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:01:30 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673357,"outputBytes":500488} -2022-10-02 13:01:30 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:01:30 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:01:30 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673008,"outputBytes":502835} -2022-10-02 13:01:30 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:01:30 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490477,"outputBytes":1693308} -2022-10-02 13:01:30 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490477,"outputBytes":3114312} -2022-10-02 13:01:30 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:01:30 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:01:48 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:01:48 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:01:48 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673250,"outputBytes":500381} -2022-10-02 13:01:48 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:01:48 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673270,"outputBytes":500397} -2022-10-02 13:01:48 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:01:48 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673357,"outputBytes":500488} -2022-10-02 13:01:48 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:01:48 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:01:48 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673008,"outputBytes":502835} -2022-10-02 13:01:48 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:01:48 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490477,"outputBytes":1693308} -2022-10-02 13:01:49 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490477,"outputBytes":3114312} -2022-10-02 13:01:49 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:01:49 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:01:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:01:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:01:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114312,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:01:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5622871,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:01:52 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:01:52 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:01:52 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:01:52 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:02:26 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:02:26 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:02:26 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673311,"outputBytes":500448} -2022-10-02 13:02:26 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:02:26 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673331,"outputBytes":500464} -2022-10-02 13:02:26 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:02:26 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673418,"outputBytes":500555} -2022-10-02 13:02:26 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:02:26 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:02:26 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673069,"outputBytes":502914} -2022-10-02 13:02:26 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:02:26 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490538,"outputBytes":1693352} -2022-10-02 13:02:26 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490538,"outputBytes":3114374} -2022-10-02 13:02:26 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:02:26 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:02:28 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:02:28 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:02:28 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673372,"outputBytes":500515} -2022-10-02 13:02:28 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:02:28 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673392,"outputBytes":500531} -2022-10-02 13:02:28 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:02:28 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673479,"outputBytes":500622} -2022-10-02 13:02:28 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:02:28 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:02:28 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673130,"outputBytes":502993} -2022-10-02 13:02:29 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:02:29 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490599,"outputBytes":1693428} -2022-10-02 13:02:29 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490599,"outputBytes":3114436} -2022-10-02 13:02:29 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:02:29 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:03:56 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:03:56 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:03:56 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673393,"outputBytes":500536} -2022-10-02 13:03:56 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:03:56 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673413,"outputBytes":500552} -2022-10-02 13:03:56 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:03:56 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673500,"outputBytes":500643} -2022-10-02 13:03:56 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:03:56 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:03:56 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673151,"outputBytes":503014} -2022-10-02 13:03:56 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:03:56 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490620,"outputBytes":1693443} -2022-10-02 13:03:56 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490620,"outputBytes":3114457} -2022-10-02 13:03:56 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:03:56 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:03:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:03:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:03:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114457,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:03:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623188,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:03:57 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:03:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:03:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:03:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:04:23 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:04:23 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:04:23 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673412,"outputBytes":500555} -2022-10-02 13:04:23 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:04:23 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673432,"outputBytes":500571} -2022-10-02 13:04:23 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:04:23 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673519,"outputBytes":500662} -2022-10-02 13:04:23 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:04:23 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:04:23 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673170,"outputBytes":503033} -2022-10-02 13:04:23 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:04:23 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490639,"outputBytes":1693457} -2022-10-02 13:04:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490639,"outputBytes":3114477} -2022-10-02 13:04:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:04:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:04:24 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:04:24 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:04:24 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114477,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:04:24 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623223,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:04:25 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:04:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:04:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:04:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:05:53 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:05:53 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:05:53 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673460,"outputBytes":500608} -2022-10-02 13:05:53 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:05:53 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673480,"outputBytes":500624} -2022-10-02 13:05:53 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:05:53 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673567,"outputBytes":500715} -2022-10-02 13:05:53 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:05:53 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:05:53 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673218,"outputBytes":503098} -2022-10-02 13:05:53 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:05:54 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490687,"outputBytes":1693491} -2022-10-02 13:05:54 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490687,"outputBytes":3114525} -2022-10-02 13:05:54 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:05:54 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:05:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:05:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:05:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114525,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:05:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623336,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:05:55 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:05:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:05:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:05:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:06:23 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:06:23 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:06:23 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673506,"outputBytes":500656} -2022-10-02 13:06:23 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:06:23 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673526,"outputBytes":500672} -2022-10-02 13:06:23 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:06:23 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673613,"outputBytes":500763} -2022-10-02 13:06:23 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:06:23 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:06:23 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673264,"outputBytes":503146} -2022-10-02 13:06:23 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:06:23 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490733,"outputBytes":1693533} -2022-10-02 13:06:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490733,"outputBytes":3114573} -2022-10-02 13:06:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:06:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:06:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:06:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:06:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114573,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:06:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623431,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:06:27 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:06:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:06:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:06:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:06:45 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:06:45 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:06:45 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673500,"outputBytes":500648} -2022-10-02 13:06:45 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:06:45 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673520,"outputBytes":500664} -2022-10-02 13:06:45 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:06:45 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673607,"outputBytes":500755} -2022-10-02 13:06:45 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:06:45 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:06:45 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673258,"outputBytes":503138} -2022-10-02 13:06:45 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:06:45 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490727,"outputBytes":1693519} -2022-10-02 13:06:46 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490727,"outputBytes":3114567} -2022-10-02 13:06:46 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:06:46 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:06:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:06:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:06:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114567,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:06:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623415,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:06:47 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:06:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:06:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:06:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:07:34 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:07:34 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:07:34 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673535,"outputBytes":500688} -2022-10-02 13:07:34 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:07:34 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673555,"outputBytes":500704} -2022-10-02 13:07:34 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:07:34 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673642,"outputBytes":500795} -2022-10-02 13:07:34 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:07:34 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:07:35 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673293,"outputBytes":503190} -2022-10-02 13:07:35 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:07:35 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490762,"outputBytes":1693545} -2022-10-02 13:07:35 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490762,"outputBytes":3114601} -2022-10-02 13:07:35 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:07:35 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:07:42 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:07:42 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:07:42 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673522,"outputBytes":500675} -2022-10-02 13:07:42 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:07:42 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673542,"outputBytes":500691} -2022-10-02 13:07:42 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:07:42 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673629,"outputBytes":500782} -2022-10-02 13:07:42 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:07:42 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:07:42 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673280,"outputBytes":503177} -2022-10-02 13:07:42 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:07:42 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490749,"outputBytes":1693537} -2022-10-02 13:07:42 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490749,"outputBytes":3114587} -2022-10-02 13:07:42 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:07:43 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:07:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:07:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:07:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114587,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:07:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623470,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:07:46 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:07:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:07:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:07:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:08:13 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:08:13 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:08:13 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673522,"outputBytes":500675} -2022-10-02 13:08:13 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:08:13 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673542,"outputBytes":500691} -2022-10-02 13:08:13 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:08:13 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673629,"outputBytes":500782} -2022-10-02 13:08:13 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:08:13 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:08:13 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673280,"outputBytes":503177} -2022-10-02 13:08:13 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:08:13 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490749,"outputBytes":1693537} -2022-10-02 13:08:13 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490749,"outputBytes":3114587} -2022-10-02 13:08:13 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:08:13 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:08:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:08:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:08:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114587,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:08:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623470,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:08:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:08:15 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:08:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:08:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:08:45 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:08:45 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:08:45 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673522,"outputBytes":500675} -2022-10-02 13:08:45 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:08:45 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673542,"outputBytes":500691} -2022-10-02 13:08:45 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:08:45 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673629,"outputBytes":500782} -2022-10-02 13:08:45 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:08:45 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:08:45 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673280,"outputBytes":503177} -2022-10-02 13:08:45 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:08:45 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490749,"outputBytes":1693537} -2022-10-02 13:08:46 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490749,"outputBytes":3114587} -2022-10-02 13:08:46 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:08:46 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:08:55 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:08:55 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:08:55 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673545,"outputBytes":500700} -2022-10-02 13:08:55 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:08:55 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673565,"outputBytes":500716} -2022-10-02 13:08:55 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:08:55 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673652,"outputBytes":500807} -2022-10-02 13:08:55 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:08:55 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:08:55 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673303,"outputBytes":503202} -2022-10-02 13:08:55 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:08:55 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490772,"outputBytes":1693556} -2022-10-02 13:08:55 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490772,"outputBytes":3114612} -2022-10-02 13:08:55 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:08:55 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:09:11 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:09:11 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:09:11 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673545,"outputBytes":500700} -2022-10-02 13:09:11 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:09:11 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673565,"outputBytes":500716} -2022-10-02 13:09:11 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:09:11 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673652,"outputBytes":500807} -2022-10-02 13:09:11 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:09:11 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:09:11 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673303,"outputBytes":503202} -2022-10-02 13:09:11 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:09:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490772,"outputBytes":1693556} -2022-10-02 13:09:12 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490772,"outputBytes":3114612} -2022-10-02 13:09:12 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:09:12 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:09:21 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:09:21 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:09:21 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673545,"outputBytes":500700} -2022-10-02 13:09:21 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:09:21 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673565,"outputBytes":500716} -2022-10-02 13:09:21 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:09:21 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673652,"outputBytes":500807} -2022-10-02 13:09:21 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:09:21 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:09:21 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673303,"outputBytes":503202} -2022-10-02 13:09:21 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:09:21 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490772,"outputBytes":1693556} -2022-10-02 13:09:21 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490772,"outputBytes":3114612} -2022-10-02 13:09:21 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:09:21 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:09:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:09:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:09:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114612,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:09:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623514,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:09:23 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:09:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:09:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:09:23 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:10:22 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:10:22 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:10:22 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673586,"outputBytes":500745} -2022-10-02 13:10:22 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:10:22 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673606,"outputBytes":500761} -2022-10-02 13:10:22 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:10:22 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673693,"outputBytes":500852} -2022-10-02 13:10:22 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:10:22 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:10:22 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673344,"outputBytes":503259} -2022-10-02 13:10:22 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:10:22 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490813,"outputBytes":1693586} -2022-10-02 13:10:22 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490813,"outputBytes":3114652} -2022-10-02 13:10:22 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:10:22 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:10:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:10:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:10:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114652,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:10:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623599,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:10:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:10:32 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:10:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:10:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:11:18 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:11:18 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:11:18 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673628,"outputBytes":500791} -2022-10-02 13:11:18 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:11:18 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673648,"outputBytes":500807} -2022-10-02 13:11:18 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:11:18 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673735,"outputBytes":500898} -2022-10-02 13:11:18 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:11:18 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:11:18 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673386,"outputBytes":503317} -2022-10-02 13:11:18 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:11:18 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490855,"outputBytes":1693610} -2022-10-02 13:11:18 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490855,"outputBytes":3114693} -2022-10-02 13:11:18 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:11:18 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:11:24 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:11:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:11:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673533,"outputBytes":500692} -2022-10-02 13:11:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:11:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673553,"outputBytes":500708} -2022-10-02 13:11:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:11:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673640,"outputBytes":500799} -2022-10-02 13:11:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:11:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:11:24 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673291,"outputBytes":503218} -2022-10-02 13:11:24 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:11:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3490760,"outputBytes":1693529} -2022-10-02 13:11:25 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3490760,"outputBytes":3114594} -2022-10-02 13:11:25 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:11:25 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:11:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:11:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:11:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114594,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:11:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623498,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:11:26 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:11:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:11:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:11:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:14:37 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:14:37 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:14:37 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673836,"outputBytes":500926} -2022-10-02 13:14:37 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:14:37 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673856,"outputBytes":500942} -2022-10-02 13:14:37 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:14:37 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673943,"outputBytes":501033} -2022-10-02 13:14:37 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:14:37 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:14:37 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673594,"outputBytes":503476} -2022-10-02 13:14:37 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:14:37 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3491063,"outputBytes":1693646} -2022-10-02 13:14:37 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3491063,"outputBytes":3114818} -2022-10-02 13:14:37 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:14:37 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:14:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:14:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:14:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114818,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:14:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623966,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:14:50 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:14:50 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:14:50 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:14:50 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:15:35 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:15:35 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:15:35 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":673823,"outputBytes":500913} -2022-10-02 13:15:35 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:15:35 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":673843,"outputBytes":500929} -2022-10-02 13:15:35 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:15:35 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":673930,"outputBytes":501020} -2022-10-02 13:15:35 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:15:35 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:15:35 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":673581,"outputBytes":503463} -2022-10-02 13:15:35 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:15:36 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3491050,"outputBytes":1693644} -2022-10-02 13:15:36 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3491050,"outputBytes":3114805} -2022-10-02 13:15:36 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:15:36 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:15:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:15:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4613,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:15:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114805,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:15:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5623948,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:15:47 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:15:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:15:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:15:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:16:22 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts"} -2022-10-02 13:16:22 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:16:22 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669447,"outputBytes":500913} -2022-10-02 13:16:22 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:16:22 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669467,"outputBytes":500929} -2022-10-02 13:16:22 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:16:22 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669554,"outputBytes":501020} -2022-10-02 13:16:22 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:16:22 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:16:22 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669205,"outputBytes":503463} -2022-10-02 13:16:22 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:16:23 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486674,"outputBytes":1693644} -2022-10-02 13:16:23 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486674,"outputBytes":3114805} -2022-10-02 13:16:23 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:16:23 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:16:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:16:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:16:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114805,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:16:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619498,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:16:49 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:16:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:16:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:16:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:16:49 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/models/meet.json","remote":"::1"} -2022-10-02 13:17:10 INFO:  @vladmandic/human version 2.11.0 -2022-10-02 13:17:10 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 -2022-10-02 13:17:10 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.0"} -2022-10-02 13:17:10 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-10-02 13:17:10 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.24.0"} -2022-10-02 13:17:10 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]} -2022-10-02 13:17:10 STATE: WebServer: {"ssl":false,"port":10030,"root":"."} -2022-10-02 13:17:10 STATE: WebServer: {"ssl":true,"port":10031,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"} -2022-10-02 13:17:10 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]} -2022-10-02 13:17:10 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:17:10 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669447,"outputBytes":500913} -2022-10-02 13:17:10 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:17:10 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669467,"outputBytes":500929} -2022-10-02 13:17:10 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:17:10 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669554,"outputBytes":501020} -2022-10-02 13:17:10 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:17:10 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:17:10 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669205,"outputBytes":503463} -2022-10-02 13:17:10 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:17:10 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486674,"outputBytes":1693644} -2022-10-02 13:17:10 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486674,"outputBytes":3114805} -2022-10-02 13:17:10 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:17:10 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:17:10 INFO:  Listening... -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114805,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619498,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:17:12 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/json","size":95501,"url":"/models/meet.json","remote":"::1"} -2022-10-02 13:17:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:17:12 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/models/meet.bin","remote":"::1"} -2022-10-02 13:17:23 INFO:  @vladmandic/human version 2.11.0 -2022-10-02 13:17:23 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 -2022-10-02 13:17:23 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.0"} -2022-10-02 13:17:23 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-10-02 13:17:23 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.24.0"} -2022-10-02 13:17:23 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]} -2022-10-02 13:17:23 STATE: WebServer: {"ssl":false,"port":10030,"root":"."} -2022-10-02 13:17:23 STATE: WebServer: {"ssl":true,"port":10031,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"} -2022-10-02 13:17:23 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]} -2022-10-02 13:17:23 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:17:23 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669447,"outputBytes":500913} -2022-10-02 13:17:23 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:17:23 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669467,"outputBytes":500929} -2022-10-02 13:17:23 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:17:23 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669554,"outputBytes":501020} -2022-10-02 13:17:23 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:17:23 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:17:23 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669205,"outputBytes":503463} -2022-10-02 13:17:24 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:17:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486674,"outputBytes":1693644} -2022-10-02 13:17:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486674,"outputBytes":3114805} -2022-10-02 13:17:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:17:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:17:24 INFO:  Listening... -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114805,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619498,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:17:25 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/json","size":95501,"url":"/models/meet.json","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:17:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":372228,"url":"/models/meet.bin","remote":"::1"} -2022-10-02 13:18:00 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:18:00 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:18:01 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669475,"outputBytes":500942} -2022-10-02 13:18:01 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:18:01 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669495,"outputBytes":500958} -2022-10-02 13:18:01 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:18:01 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669582,"outputBytes":501049} -2022-10-02 13:18:01 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:18:01 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:18:01 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669233,"outputBytes":503492} -2022-10-02 13:18:01 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:18:01 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486702,"outputBytes":1693669} -2022-10-02 13:18:01 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486702,"outputBytes":3114834} -2022-10-02 13:18:01 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:18:01 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:18:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:18:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:18:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114834,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:18:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619559,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:18:03 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:18:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:18:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:18:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:18:57 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:18:57 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:18:57 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669489,"outputBytes":500913} -2022-10-02 13:18:57 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:18:57 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669509,"outputBytes":500929} -2022-10-02 13:18:57 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:18:57 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669596,"outputBytes":501020} -2022-10-02 13:18:57 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:18:57 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:18:57 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669247,"outputBytes":503451} -2022-10-02 13:18:57 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:18:57 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486716,"outputBytes":1693655} -2022-10-02 13:18:57 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486716,"outputBytes":3114810} -2022-10-02 13:18:57 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:18:57 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:19:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:19:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:19:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114810,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:19:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619551,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:19:21 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:19:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:19:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:19:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:19:32 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:19:32 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:19:32 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669489,"outputBytes":500913} -2022-10-02 13:19:32 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:19:32 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669509,"outputBytes":500929} -2022-10-02 13:19:32 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:19:32 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669596,"outputBytes":501020} -2022-10-02 13:19:32 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:19:32 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:19:32 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669247,"outputBytes":503451} -2022-10-02 13:19:32 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:19:32 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486716,"outputBytes":1693655} -2022-10-02 13:19:32 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486716,"outputBytes":3114810} -2022-10-02 13:19:32 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:19:32 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:19:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:19:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:19:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114810,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:19:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619551,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:19:33 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:19:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:19:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:19:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:20:54 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:20:54 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:20:54 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669541,"outputBytes":500768} -2022-10-02 13:20:54 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:20:54 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669561,"outputBytes":500784} -2022-10-02 13:20:54 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:20:54 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669648,"outputBytes":500875} -2022-10-02 13:20:54 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:20:54 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:20:54 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669299,"outputBytes":503270} -2022-10-02 13:20:54 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:20:54 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486768,"outputBytes":1693572} -2022-10-02 13:20:55 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486768,"outputBytes":3114678} -2022-10-02 13:20:55 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:20:55 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:20:59 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:20:59 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:20:59 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669539,"outputBytes":500768} -2022-10-02 13:20:59 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:20:59 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669559,"outputBytes":500784} -2022-10-02 13:20:59 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:20:59 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669646,"outputBytes":500875} -2022-10-02 13:20:59 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:20:59 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:20:59 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669297,"outputBytes":503270} -2022-10-02 13:20:59 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:20:59 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486766,"outputBytes":1693572} -2022-10-02 13:21:00 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486766,"outputBytes":3114678} -2022-10-02 13:21:00 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:21:00 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:21:01 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:21:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:21:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114678,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:21:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619419,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:21:02 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:21:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:21:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:21:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:21:15 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:21:15 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:21:15 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669547,"outputBytes":500776} -2022-10-02 13:21:15 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:21:15 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669567,"outputBytes":500792} -2022-10-02 13:21:15 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:21:15 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669654,"outputBytes":500883} -2022-10-02 13:21:15 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:21:15 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:21:15 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669305,"outputBytes":503278} -2022-10-02 13:21:15 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:21:15 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486774,"outputBytes":1693580} -2022-10-02 13:21:15 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486774,"outputBytes":3114686} -2022-10-02 13:21:15 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:21:15 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:21:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:21:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:21:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114686,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:21:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619438,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:21:16 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:21:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:21:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:21:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:21:50 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:21:50 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:21:50 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669557,"outputBytes":500786} -2022-10-02 13:21:50 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:21:50 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669577,"outputBytes":500802} -2022-10-02 13:21:50 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:21:50 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669664,"outputBytes":500893} -2022-10-02 13:21:50 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:21:50 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:21:50 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669315,"outputBytes":503288} -2022-10-02 13:21:50 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:21:50 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486784,"outputBytes":1693590} -2022-10-02 13:21:50 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486784,"outputBytes":3114696} -2022-10-02 13:21:50 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:21:50 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:21:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:21:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:21:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114696,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:21:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619458,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:21:54 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:21:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:21:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:21:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:23:16 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:23:16 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:23:16 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669562,"outputBytes":500738} -2022-10-02 13:23:16 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:23:16 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669582,"outputBytes":500754} -2022-10-02 13:23:16 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:23:16 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669669,"outputBytes":500845} -2022-10-02 13:23:16 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:23:16 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:23:16 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669320,"outputBytes":503228} -2022-10-02 13:23:17 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:23:17 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486789,"outputBytes":1693563} -2022-10-02 13:23:17 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486789,"outputBytes":3114653} -2022-10-02 13:23:17 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:23:17 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:23:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:23:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:23:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114653,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:23:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619415,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:23:18 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:23:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:23:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:23:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:26:27 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:26:27 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:26:27 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669628,"outputBytes":500812} -2022-10-02 13:26:27 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:26:27 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669648,"outputBytes":500828} -2022-10-02 13:26:27 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:26:27 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669735,"outputBytes":500919} -2022-10-02 13:26:27 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:26:27 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:26:27 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669386,"outputBytes":503326} -2022-10-02 13:26:28 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:26:28 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486855,"outputBytes":1693603} -2022-10-02 13:26:28 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486855,"outputBytes":3114717} -2022-10-02 13:26:28 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:26:28 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:26:30 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:26:30 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:26:30 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114717,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:26:30 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619559,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:26:30 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:26:30 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:26:30 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:26:30 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:26:51 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:26:51 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:26:51 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669623,"outputBytes":500860} -2022-10-02 13:26:51 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:26:51 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669643,"outputBytes":500876} -2022-10-02 13:26:51 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:26:51 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669730,"outputBytes":500967} -2022-10-02 13:26:51 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:26:51 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:26:51 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669381,"outputBytes":503386} -2022-10-02 13:26:51 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:26:51 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486850,"outputBytes":1693630} -2022-10-02 13:26:51 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486850,"outputBytes":3114760} -2022-10-02 13:26:51 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:26:51 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:26:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:26:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:26:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114760,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:26:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619602,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:26:57 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:26:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:26:57 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:26:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:27:17 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:27:17 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:27:17 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669623,"outputBytes":500860} -2022-10-02 13:27:17 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:27:17 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669643,"outputBytes":500876} -2022-10-02 13:27:17 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:27:17 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669730,"outputBytes":500967} -2022-10-02 13:27:17 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:27:17 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:27:17 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669381,"outputBytes":503386} -2022-10-02 13:27:17 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:27:17 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486850,"outputBytes":1693630} -2022-10-02 13:27:18 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486850,"outputBytes":3114760} -2022-10-02 13:27:18 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:27:18 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114760,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619602,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:27:22 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:28:18 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:28:18 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:28:18 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669702,"outputBytes":500947} -2022-10-02 13:28:18 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:28:18 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669722,"outputBytes":500963} -2022-10-02 13:28:18 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:28:18 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669809,"outputBytes":501054} -2022-10-02 13:28:18 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:28:18 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:28:18 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669460,"outputBytes":503497} -2022-10-02 13:28:18 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:28:18 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486929,"outputBytes":1693680} -2022-10-02 13:28:18 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486929,"outputBytes":3114837} -2022-10-02 13:28:18 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:28:18 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:28:25 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:28:25 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:28:25 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669596,"outputBytes":500879} -2022-10-02 13:28:25 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:28:25 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669616,"outputBytes":500895} -2022-10-02 13:28:25 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:28:25 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669703,"outputBytes":500986} -2022-10-02 13:28:25 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:28:25 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:28:25 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669354,"outputBytes":503429} -2022-10-02 13:28:25 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:28:25 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486823,"outputBytes":1693620} -2022-10-02 13:28:25 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486823,"outputBytes":3114769} -2022-10-02 13:28:25 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:28:25 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:29:16 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:29:16 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:29:16 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669647,"outputBytes":500932} -2022-10-02 13:29:16 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:29:16 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669667,"outputBytes":500948} -2022-10-02 13:29:16 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:29:16 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669754,"outputBytes":501039} -2022-10-02 13:29:16 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:29:16 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:29:16 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669405,"outputBytes":503494} -2022-10-02 13:29:16 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:29:16 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486874,"outputBytes":1693655} -2022-10-02 13:29:16 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486874,"outputBytes":3114819} -2022-10-02 13:29:16 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:29:16 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:29:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:29:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:29:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114819,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:29:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619690,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:29:18 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:29:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:29:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:29:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:30:11 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:30:11 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:30:11 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669651,"outputBytes":500936} -2022-10-02 13:30:11 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:30:11 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669671,"outputBytes":500952} -2022-10-02 13:30:11 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:30:11 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669758,"outputBytes":501043} -2022-10-02 13:30:11 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:30:11 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:30:11 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669409,"outputBytes":503498} -2022-10-02 13:30:11 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:30:11 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486878,"outputBytes":1693659} -2022-10-02 13:30:11 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486878,"outputBytes":3114823} -2022-10-02 13:30:11 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:30:11 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:30:24 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:30:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:30:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114823,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:30:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619694,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:30:25 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:30:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:30:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:30:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:30:47 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:30:47 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:30:47 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669639,"outputBytes":500924} -2022-10-02 13:30:47 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:30:47 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669659,"outputBytes":500940} -2022-10-02 13:30:47 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:30:47 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669746,"outputBytes":501031} -2022-10-02 13:30:47 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:30:47 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:30:47 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669397,"outputBytes":503486} -2022-10-02 13:30:47 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:30:47 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486866,"outputBytes":1693654} -2022-10-02 13:30:48 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486866,"outputBytes":3114811} -2022-10-02 13:30:48 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:30:48 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:30:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:30:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:30:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114811,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:30:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619677,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:30:49 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:30:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:30:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:30:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:31:00 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:31:00 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:31:00 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669651,"outputBytes":500936} -2022-10-02 13:31:00 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:31:00 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669671,"outputBytes":500952} -2022-10-02 13:31:00 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:31:00 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669758,"outputBytes":501043} -2022-10-02 13:31:00 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:31:00 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:31:00 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669409,"outputBytes":503498} -2022-10-02 13:31:00 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:31:00 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486878,"outputBytes":1693659} -2022-10-02 13:31:00 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486878,"outputBytes":3114823} -2022-10-02 13:31:00 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:31:00 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:31:05 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:31:05 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:31:05 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669637,"outputBytes":500922} -2022-10-02 13:31:05 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:31:05 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669657,"outputBytes":500938} -2022-10-02 13:31:05 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:31:05 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669744,"outputBytes":501029} -2022-10-02 13:31:05 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:31:05 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:31:05 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669395,"outputBytes":503484} -2022-10-02 13:31:05 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:31:05 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486864,"outputBytes":1693652} -2022-10-02 13:31:05 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486864,"outputBytes":3114809} -2022-10-02 13:31:05 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:31:05 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:31:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:31:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:31:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114809,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:31:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619675,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:31:06 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:31:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:31:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:31:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:31:12 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:31:12 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:31:12 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669637,"outputBytes":500922} -2022-10-02 13:31:12 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:31:12 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669657,"outputBytes":500938} -2022-10-02 13:31:12 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:31:12 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669744,"outputBytes":501029} -2022-10-02 13:31:12 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:31:12 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:31:12 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669395,"outputBytes":503484} -2022-10-02 13:31:12 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:31:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486864,"outputBytes":1693652} -2022-10-02 13:31:13 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486864,"outputBytes":3114809} -2022-10-02 13:31:13 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:31:13 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:31:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:31:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:31:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114809,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:31:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619675,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:31:14 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:31:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:31:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:31:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:31:46 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:31:46 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:31:46 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669651,"outputBytes":500936} -2022-10-02 13:31:46 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:31:46 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669671,"outputBytes":500952} -2022-10-02 13:31:46 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:31:46 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669758,"outputBytes":501043} -2022-10-02 13:31:46 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:31:46 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:31:46 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669409,"outputBytes":503498} -2022-10-02 13:31:46 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:31:46 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486878,"outputBytes":1693659} -2022-10-02 13:31:46 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486878,"outputBytes":3114823} -2022-10-02 13:31:46 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:31:46 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:31:55 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:31:55 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:31:55 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669651,"outputBytes":500936} -2022-10-02 13:31:55 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:31:55 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669671,"outputBytes":500952} -2022-10-02 13:31:55 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:31:55 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669758,"outputBytes":501043} -2022-10-02 13:31:55 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:31:55 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:31:55 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669409,"outputBytes":503498} -2022-10-02 13:31:56 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:31:56 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486878,"outputBytes":1693659} -2022-10-02 13:31:56 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486878,"outputBytes":3114823} -2022-10-02 13:31:56 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:31:56 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:32:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:32:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:32:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3114823,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:32:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619694,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:32:00 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:32:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:32:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:32:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:32:09 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:32:09 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:32:09 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669651,"outputBytes":500936} -2022-10-02 13:32:09 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:32:09 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669671,"outputBytes":500952} -2022-10-02 13:32:09 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:32:09 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669758,"outputBytes":501043} -2022-10-02 13:32:09 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:32:09 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:32:09 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669409,"outputBytes":503498} -2022-10-02 13:32:09 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:32:09 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486878,"outputBytes":1693659} -2022-10-02 13:32:09 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486878,"outputBytes":3114823} -2022-10-02 13:32:09 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:32:09 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:33:38 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 13:33:38 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:33:38 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669652,"outputBytes":501214} -2022-10-02 13:33:38 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:33:38 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669672,"outputBytes":501230} -2022-10-02 13:33:38 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:33:38 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669759,"outputBytes":501321} -2022-10-02 13:33:38 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:33:38 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:33:38 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669410,"outputBytes":503812} -2022-10-02 13:33:38 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:33:38 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486879,"outputBytes":1693809} -2022-10-02 13:33:38 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486879,"outputBytes":3115087} -2022-10-02 13:33:38 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:33:38 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:33:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:33:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4611,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:33:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3115087,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:33:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619911,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:33:41 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:33:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:33:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:33:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:36:31 INFO:  Watch: {"event":"modify","input":"src/draw/draw.ts"} -2022-10-02 13:36:31 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:36:31 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669660,"outputBytes":501214} -2022-10-02 13:36:31 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:36:31 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669680,"outputBytes":501230} -2022-10-02 13:36:31 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:36:31 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669767,"outputBytes":501321} -2022-10-02 13:36:31 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:36:31 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:36:31 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669418,"outputBytes":503812} -2022-10-02 13:36:31 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:36:31 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486887,"outputBytes":1693809} -2022-10-02 13:36:31 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486887,"outputBytes":3115087} -2022-10-02 13:36:31 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:36:31 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:37:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3211,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 13:37:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4596,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 13:37:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3115087,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:37:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619919,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:37:02 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 13:37:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/demo/favicon.ico","remote":"::1"} -2022-10-02 13:37:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:37:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:39:46 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 13:39:46 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:39:47 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669069,"outputBytes":501214} -2022-10-02 13:39:47 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:39:47 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669089,"outputBytes":501230} -2022-10-02 13:39:47 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:39:47 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669176,"outputBytes":501321} -2022-10-02 13:39:47 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:39:47 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:39:47 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668827,"outputBytes":503812} -2022-10-02 13:39:47 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:39:47 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486296,"outputBytes":1693809} -2022-10-02 13:39:47 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486296,"outputBytes":3115087} -2022-10-02 13:39:47 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:39:47 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:39:57 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 13:39:57 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:39:57 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669069,"outputBytes":501214} -2022-10-02 13:39:57 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:39:57 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669089,"outputBytes":501230} -2022-10-02 13:39:57 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:39:57 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669176,"outputBytes":501321} -2022-10-02 13:39:57 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:39:57 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:39:57 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668827,"outputBytes":503812} -2022-10-02 13:39:57 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:39:57 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486296,"outputBytes":1693809} -2022-10-02 13:39:57 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486296,"outputBytes":3115087} -2022-10-02 13:39:57 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:39:57 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":301,"url":"/demo/","redirect":"/demo/index.html","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":7842,"url":"/demo/index.html","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/css","size":107884,"url":"/demo/icons.css","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":45999,"url":"/demo/index.js","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3115087,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":14308,"url":"/demo/helpers/menu.js","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":10535,"url":"/demo/helpers/gl-bench.js","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3397,"url":"/demo/helpers/webrtc.js","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":5689,"url":"/demo/helpers/jsonview.js","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619323,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 13:42:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4033,"url":"/demo/index-pwa.js","remote":"::1"} -2022-10-02 13:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1809,"url":"/demo/index-worker.js","remote":"::1"} -2022-10-02 13:43:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1693809,"url":"/dist/human.js","remote":"::1"} -2022-10-02 13:51:54 INFO:  Watch: {"event":"modify","input":"src/config.ts"} -2022-10-02 13:51:54 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 13:51:54 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669066,"outputBytes":501211} -2022-10-02 13:51:54 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 13:51:54 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669086,"outputBytes":501227} -2022-10-02 13:51:54 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 13:51:54 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669173,"outputBytes":501318} -2022-10-02 13:51:54 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 13:51:54 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 13:51:54 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668824,"outputBytes":503809} -2022-10-02 13:51:55 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 13:51:55 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486293,"outputBytes":1693806} -2022-10-02 13:51:55 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486293,"outputBytes":3115084} -2022-10-02 13:51:55 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 13:51:55 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:03:01 INFO:  @vladmandic/human version 2.11.0 -2022-10-02 14:03:01 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 -2022-10-02 14:03:01 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.0"} -2022-10-02 14:03:01 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-10-02 14:03:01 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.24.0"} -2022-10-02 14:03:01 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]} -2022-10-02 14:03:01 STATE: WebServer: {"ssl":false,"port":10030,"root":"."} -2022-10-02 14:03:01 STATE: WebServer: {"ssl":true,"port":10031,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"} -2022-10-02 14:03:01 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]} -2022-10-02 14:03:01 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:03:01 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669066,"outputBytes":501211} -2022-10-02 14:03:01 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:03:01 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669086,"outputBytes":501227} -2022-10-02 14:03:01 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:03:01 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669173,"outputBytes":501318} -2022-10-02 14:03:01 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:03:01 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:03:01 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668824,"outputBytes":503809} -2022-10-02 14:03:01 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:03:01 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486293,"outputBytes":1693806} -2022-10-02 14:03:01 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486293,"outputBytes":3115084} -2022-10-02 14:03:01 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:03:01 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:03:01 INFO:  Listening... -2022-10-02 14:04:37 INFO:  Watch: {"event":"modify","input":"src/draw/draw.ts"} -2022-10-02 14:04:37 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:04:37 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669058,"outputBytes":501211} -2022-10-02 14:04:37 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:04:37 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669078,"outputBytes":501227} -2022-10-02 14:04:37 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:04:37 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669165,"outputBytes":501318} -2022-10-02 14:04:37 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:04:37 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:04:38 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668816,"outputBytes":503809} -2022-10-02 14:04:38 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:04:38 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486285,"outputBytes":1693806} -2022-10-02 14:04:38 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486285,"outputBytes":3115084} -2022-10-02 14:04:38 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:04:38 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:11:56 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:11:56 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:11:56 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669107,"outputBytes":501262} -2022-10-02 14:11:56 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:11:56 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669127,"outputBytes":501278} -2022-10-02 14:11:56 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:11:56 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669214,"outputBytes":501369} -2022-10-02 14:11:56 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:11:56 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:11:56 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668865,"outputBytes":503860} -2022-10-02 14:11:56 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:11:57 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486334,"outputBytes":1693843} -2022-10-02 14:11:57 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486334,"outputBytes":3115135} -2022-10-02 14:11:57 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:11:57 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:12:01 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:12:02 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:12:02 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669108,"outputBytes":501289} -2022-10-02 14:12:02 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:12:02 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669128,"outputBytes":501305} -2022-10-02 14:12:02 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:12:02 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669215,"outputBytes":501396} -2022-10-02 14:12:02 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:12:02 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:12:02 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668866,"outputBytes":503887} -2022-10-02 14:12:02 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:12:02 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486335,"outputBytes":1693858} -2022-10-02 14:12:02 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486335,"outputBytes":3115162} -2022-10-02 14:12:02 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:12:02 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:13:03 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:13:03 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:13:03 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669111,"outputBytes":501254} -2022-10-02 14:13:03 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:13:03 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669131,"outputBytes":501270} -2022-10-02 14:13:03 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:13:03 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669218,"outputBytes":501361} -2022-10-02 14:13:03 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:13:03 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:13:04 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668869,"outputBytes":503852} -2022-10-02 14:13:04 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:13:04 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486338,"outputBytes":1693841} -2022-10-02 14:13:04 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486338,"outputBytes":3115127} -2022-10-02 14:13:04 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:13:04 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:13:09 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:13:09 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:13:09 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669108,"outputBytes":501289} -2022-10-02 14:13:09 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:13:09 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669128,"outputBytes":501305} -2022-10-02 14:13:09 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:13:10 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669215,"outputBytes":501396} -2022-10-02 14:13:10 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:13:10 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:13:10 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668866,"outputBytes":503887} -2022-10-02 14:13:10 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:13:10 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486335,"outputBytes":1693858} -2022-10-02 14:13:10 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486335,"outputBytes":3115162} -2022-10-02 14:13:10 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:13:10 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:13:24 INFO:  Watch: {"event":"modify","input":"src/tfjs/load.ts"} -2022-10-02 14:13:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:13:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669108,"outputBytes":501289} -2022-10-02 14:13:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:13:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669128,"outputBytes":501305} -2022-10-02 14:13:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:13:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669215,"outputBytes":501396} -2022-10-02 14:13:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:13:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:13:24 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668866,"outputBytes":503887} -2022-10-02 14:13:24 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:13:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486335,"outputBytes":1693858} -2022-10-02 14:13:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486335,"outputBytes":3115162} -2022-10-02 14:13:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:13:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:13:35 INFO:  Watch: {"event":"modify","input":"src/tfjs/load.ts"} -2022-10-02 14:13:35 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:13:35 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669111,"outputBytes":501235} -2022-10-02 14:13:35 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:13:35 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669131,"outputBytes":501251} -2022-10-02 14:13:35 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:13:35 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669218,"outputBytes":501342} -2022-10-02 14:13:35 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:13:35 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:13:35 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668869,"outputBytes":503833} -2022-10-02 14:13:36 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:13:36 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486338,"outputBytes":1693836} -2022-10-02 14:13:36 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486338,"outputBytes":3115108} -2022-10-02 14:13:36 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:13:36 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:13:58 INFO:  Watch: {"event":"modify","input":"src/tfjs/load.ts"} -2022-10-02 14:13:58 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:13:58 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669111,"outputBytes":501235} -2022-10-02 14:13:58 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:13:58 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669131,"outputBytes":501251} -2022-10-02 14:13:58 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:13:58 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669218,"outputBytes":501342} -2022-10-02 14:13:58 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:13:58 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:13:58 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668869,"outputBytes":503833} -2022-10-02 14:13:58 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:13:58 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486338,"outputBytes":1693836} -2022-10-02 14:13:59 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486338,"outputBytes":3115108} -2022-10-02 14:13:59 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:13:59 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:14:36 INFO:  Watch: {"event":"modify","input":"src/tfjs/load.ts"} -2022-10-02 14:14:36 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:14:36 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669114,"outputBytes":501231} -2022-10-02 14:14:36 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:14:36 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669134,"outputBytes":501247} -2022-10-02 14:14:36 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:14:36 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669221,"outputBytes":501338} -2022-10-02 14:14:36 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:14:36 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:14:36 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668872,"outputBytes":503824} -2022-10-02 14:14:36 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:14:36 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486341,"outputBytes":1693836} -2022-10-02 14:14:36 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486341,"outputBytes":3115099} -2022-10-02 14:14:36 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:14:36 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:17:51 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:17:51 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:17:52 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669064,"outputBytes":501153} -2022-10-02 14:17:52 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:17:52 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669084,"outputBytes":501169} -2022-10-02 14:17:52 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:17:52 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669171,"outputBytes":501260} -2022-10-02 14:17:52 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:17:52 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:17:52 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668822,"outputBytes":503746} -2022-10-02 14:17:52 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:17:52 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486291,"outputBytes":1693784} -2022-10-02 14:17:52 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486291,"outputBytes":3115021} -2022-10-02 14:17:52 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:17:52 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:18:04 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:18:04 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:18:04 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669114,"outputBytes":501231} -2022-10-02 14:18:04 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:18:04 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669134,"outputBytes":501247} -2022-10-02 14:18:04 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:18:04 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669221,"outputBytes":501338} -2022-10-02 14:18:04 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:18:04 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:18:04 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668872,"outputBytes":503824} -2022-10-02 14:18:04 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:18:04 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486341,"outputBytes":1693836} -2022-10-02 14:18:04 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486341,"outputBytes":3115099} -2022-10-02 14:18:04 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:18:04 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:18:04 INFO:  Watch: {"event":"modify","input":"src/models.ts","skip":true} -2022-10-02 14:18:23 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:18:23 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:18:23 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669064,"outputBytes":501153} -2022-10-02 14:18:23 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:18:23 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669084,"outputBytes":501169} -2022-10-02 14:18:23 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:18:23 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669171,"outputBytes":501260} -2022-10-02 14:18:23 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:18:23 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:18:23 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668822,"outputBytes":503746} -2022-10-02 14:18:24 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:18:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486291,"outputBytes":1693784} -2022-10-02 14:18:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486291,"outputBytes":3115021} -2022-10-02 14:18:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:18:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:18:44 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:18:44 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:18:44 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669114,"outputBytes":501231} -2022-10-02 14:18:44 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:18:44 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669134,"outputBytes":501247} -2022-10-02 14:18:44 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:18:44 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669221,"outputBytes":501338} -2022-10-02 14:18:44 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:18:44 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:18:44 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668872,"outputBytes":503824} -2022-10-02 14:18:44 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:18:44 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486341,"outputBytes":1693836} -2022-10-02 14:18:44 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486341,"outputBytes":3115099} -2022-10-02 14:18:44 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:18:44 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:18:46 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:18:46 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:18:46 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669064,"outputBytes":501153} -2022-10-02 14:18:46 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:18:46 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669084,"outputBytes":501169} -2022-10-02 14:18:46 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:18:46 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669171,"outputBytes":501260} -2022-10-02 14:18:46 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:18:46 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:18:46 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668822,"outputBytes":503746} -2022-10-02 14:18:46 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:18:46 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486291,"outputBytes":1693784} -2022-10-02 14:18:46 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486291,"outputBytes":3115021} -2022-10-02 14:18:46 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:18:46 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:20:02 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:20:02 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:20:02 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669064,"outputBytes":501153} -2022-10-02 14:20:02 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:20:02 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669084,"outputBytes":501169} -2022-10-02 14:20:02 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:20:02 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669171,"outputBytes":501260} -2022-10-02 14:20:02 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:20:02 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:20:02 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668822,"outputBytes":503746} -2022-10-02 14:20:02 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:20:02 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486291,"outputBytes":1693784} -2022-10-02 14:20:02 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486291,"outputBytes":3115021} -2022-10-02 14:20:02 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:20:02 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:22:21 INFO:  Watch: {"event":"modify","input":"src/models.ts"} -2022-10-02 14:22:21 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:22:21 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669116,"outputBytes":501205} -2022-10-02 14:22:21 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:22:21 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669136,"outputBytes":501221} -2022-10-02 14:22:21 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:22:21 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669223,"outputBytes":501312} -2022-10-02 14:22:21 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:22:21 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:22:21 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668874,"outputBytes":503798} -2022-10-02 14:22:22 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:22:22 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486343,"outputBytes":1693831} -2022-10-02 14:22:22 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486343,"outputBytes":3115073} -2022-10-02 14:22:22 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:22:22 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:35:02 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:35:02 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:35:02 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669226,"outputBytes":501293} -2022-10-02 14:35:02 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:35:02 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669246,"outputBytes":501309} -2022-10-02 14:35:02 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:35:02 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669333,"outputBytes":501400} -2022-10-02 14:35:02 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:35:02 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:35:02 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":668984,"outputBytes":503886} -2022-10-02 14:35:02 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:35:02 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486453,"outputBytes":1693868} -2022-10-02 14:35:02 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486453,"outputBytes":3115161} -2022-10-02 14:35:02 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:35:02 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:35:19 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":3198,"url":"/demo/segmentation/index.html","remote":"::1"} -2022-10-02 14:35:19 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4664,"url":"/demo/segmentation/index.js","remote":"::1"} -2022-10-02 14:35:19 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":3115161,"url":"/dist/human.esm.js","remote":"::1"} -2022-10-02 14:35:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":5619485,"url":"/dist/human.esm.js.map","remote":"::1"} -2022-10-02 14:35:20 WARN:  HTTPS: {"method":"GET","ver":"2.0","status":404,"url":"/demo/assets/rijeka.mp4","remote":"::1"} -2022-10-02 14:35:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"} -2022-10-02 14:35:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"} -2022-10-02 14:39:29 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:39:29 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:39:29 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669282,"outputBytes":501355} -2022-10-02 14:39:29 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:39:29 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669302,"outputBytes":501371} -2022-10-02 14:39:29 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:39:29 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669389,"outputBytes":501462} -2022-10-02 14:39:29 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:39:29 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:39:29 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669040,"outputBytes":503948} -2022-10-02 14:39:29 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:39:30 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486509,"outputBytes":1693917} -2022-10-02 14:39:30 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486509,"outputBytes":3115223} -2022-10-02 14:39:30 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:39:30 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:41:35 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:41:35 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:41:35 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669469,"outputBytes":501548} -2022-10-02 14:41:35 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:41:35 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669489,"outputBytes":501564} -2022-10-02 14:41:35 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:41:35 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669576,"outputBytes":501655} -2022-10-02 14:41:35 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:41:35 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:41:35 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669227,"outputBytes":504141} -2022-10-02 14:41:35 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:41:35 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486696,"outputBytes":1694026} -2022-10-02 14:41:35 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486696,"outputBytes":3115416} -2022-10-02 14:41:35 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:41:35 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:43:45 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:43:45 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:43:45 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669568,"outputBytes":501647} -2022-10-02 14:43:45 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:43:45 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669588,"outputBytes":501663} -2022-10-02 14:43:45 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:43:45 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669675,"outputBytes":501754} -2022-10-02 14:43:45 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:43:45 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:43:45 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669326,"outputBytes":504240} -2022-10-02 14:43:45 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:43:45 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486795,"outputBytes":1694105} -2022-10-02 14:43:45 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486795,"outputBytes":3115515} -2022-10-02 14:43:45 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:43:45 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:44:29 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:44:29 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:44:29 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669602,"outputBytes":501690} -2022-10-02 14:44:29 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:44:29 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669622,"outputBytes":501706} -2022-10-02 14:44:29 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:44:29 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669709,"outputBytes":501797} -2022-10-02 14:44:29 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:44:29 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:44:29 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669360,"outputBytes":504283} -2022-10-02 14:44:29 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:44:29 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486829,"outputBytes":1694121} -2022-10-02 14:44:29 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486829,"outputBytes":3115558} -2022-10-02 14:44:29 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:44:29 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:44:32 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 14:44:32 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:44:32 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669709,"outputBytes":501860} -2022-10-02 14:44:32 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:44:32 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669729,"outputBytes":501876} -2022-10-02 14:44:32 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:44:32 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669816,"outputBytes":501967} -2022-10-02 14:44:32 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:44:32 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:44:32 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669467,"outputBytes":504453} -2022-10-02 14:44:32 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:44:32 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486936,"outputBytes":1694219} -2022-10-02 14:44:33 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486936,"outputBytes":3115728} -2022-10-02 14:44:33 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:44:33 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:45:01 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 14:45:01 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:45:01 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669716,"outputBytes":501860} -2022-10-02 14:45:01 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:45:01 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669736,"outputBytes":501876} -2022-10-02 14:45:01 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:45:01 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669823,"outputBytes":501967} -2022-10-02 14:45:01 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:45:01 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:45:01 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669474,"outputBytes":504453} -2022-10-02 14:45:01 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:45:01 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486943,"outputBytes":1694219} -2022-10-02 14:45:02 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486943,"outputBytes":3115728} -2022-10-02 14:45:02 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:45:02 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:45:03 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts","skip":true} -2022-10-02 14:45:24 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:45:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:45:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669544,"outputBytes":501738} -2022-10-02 14:45:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:45:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669564,"outputBytes":501754} -2022-10-02 14:45:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:45:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669651,"outputBytes":501845} -2022-10-02 14:45:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:45:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:45:25 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669302,"outputBytes":504331} -2022-10-02 14:45:25 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:45:25 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486771,"outputBytes":1694129} -2022-10-02 14:45:25 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486771,"outputBytes":3115606} -2022-10-02 14:45:25 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:45:25 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:45:36 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:45:36 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:45:36 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669544,"outputBytes":501738} -2022-10-02 14:45:36 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:45:36 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669564,"outputBytes":501754} -2022-10-02 14:45:36 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:45:36 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669651,"outputBytes":501845} -2022-10-02 14:45:36 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:45:36 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:45:36 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669302,"outputBytes":504331} -2022-10-02 14:45:36 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:45:36 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486771,"outputBytes":1694129} -2022-10-02 14:45:36 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486771,"outputBytes":3115606} -2022-10-02 14:45:36 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:45:36 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:46:18 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:46:18 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:46:18 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669637,"outputBytes":501860} -2022-10-02 14:46:18 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:46:18 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669657,"outputBytes":501876} -2022-10-02 14:46:18 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:46:18 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669744,"outputBytes":501967} -2022-10-02 14:46:18 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:46:18 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:46:18 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669395,"outputBytes":504453} -2022-10-02 14:46:19 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:46:19 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486864,"outputBytes":1694222} -2022-10-02 14:46:19 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486864,"outputBytes":3115728} -2022-10-02 14:46:19 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:46:19 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:46:46 INFO:  Watch: {"event":"modify","input":"src/segmentation/meet.ts"} -2022-10-02 14:46:46 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts","skip":true} -2022-10-02 14:46:46 INFO:  Watch: {"event":"modify","input":"src/segmentation/selfie.ts","skip":true} -2022-10-02 14:46:47 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:46:47 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669661,"outputBytes":501890} -2022-10-02 14:46:47 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:46:47 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669681,"outputBytes":501906} -2022-10-02 14:46:47 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:46:47 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669768,"outputBytes":501997} -2022-10-02 14:46:47 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:46:47 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:46:47 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669419,"outputBytes":504483} -2022-10-02 14:46:47 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:46:47 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486888,"outputBytes":1694237} -2022-10-02 14:46:47 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486888,"outputBytes":3115758} -2022-10-02 14:46:47 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:46:47 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:47:19 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:47:19 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:47:19 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669721,"outputBytes":501950} -2022-10-02 14:47:19 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:47:19 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669741,"outputBytes":501966} -2022-10-02 14:47:19 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:47:19 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669828,"outputBytes":502057} -2022-10-02 14:47:19 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:47:19 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:47:19 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669479,"outputBytes":504543} -2022-10-02 14:47:19 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:47:19 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486948,"outputBytes":1694287} -2022-10-02 14:47:20 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486948,"outputBytes":3115818} -2022-10-02 14:47:20 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:47:20 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:48:12 INFO:  @vladmandic/human version 2.11.0 -2022-10-02 14:48:12 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 -2022-10-02 14:48:12 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.0"} -2022-10-02 14:48:12 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-10-02 14:48:12 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.24.0"} -2022-10-02 14:48:12 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]} -2022-10-02 14:48:12 STATE: WebServer: {"ssl":false,"port":10030,"root":"."} -2022-10-02 14:48:12 STATE: WebServer: {"ssl":true,"port":10031,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"} -2022-10-02 14:48:12 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]} -2022-10-02 14:48:12 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:48:12 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669721,"outputBytes":501950} -2022-10-02 14:48:12 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:48:12 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669741,"outputBytes":501966} -2022-10-02 14:48:12 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:48:12 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669828,"outputBytes":502057} -2022-10-02 14:48:12 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:48:12 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:48:12 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669479,"outputBytes":504543} -2022-10-02 14:48:12 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:48:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486948,"outputBytes":1694287} -2022-10-02 14:48:13 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486948,"outputBytes":3115818} -2022-10-02 14:48:13 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:48:13 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:48:13 INFO:  Listening... -2022-10-02 14:51:42 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:51:42 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:51:42 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669721,"outputBytes":501950} -2022-10-02 14:51:42 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:51:42 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669741,"outputBytes":501966} -2022-10-02 14:51:42 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:51:42 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669828,"outputBytes":502057} -2022-10-02 14:51:42 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:51:42 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:51:42 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669479,"outputBytes":504543} -2022-10-02 14:51:42 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:51:42 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486948,"outputBytes":1694287} -2022-10-02 14:51:42 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486948,"outputBytes":3115818} -2022-10-02 14:51:42 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:51:42 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:52:09 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:52:09 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:52:09 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669830,"outputBytes":502091} -2022-10-02 14:52:09 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:52:09 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669850,"outputBytes":502107} -2022-10-02 14:52:09 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:52:09 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669937,"outputBytes":502198} -2022-10-02 14:52:09 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:52:09 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:52:09 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669588,"outputBytes":504684} -2022-10-02 14:52:09 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:52:09 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3487057,"outputBytes":1694396} -2022-10-02 14:52:10 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3487057,"outputBytes":3115959} -2022-10-02 14:52:10 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:52:10 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:53:27 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:53:27 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:53:27 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669885,"outputBytes":502146} -2022-10-02 14:53:27 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:53:27 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669905,"outputBytes":502162} -2022-10-02 14:53:27 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:53:27 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669992,"outputBytes":502253} -2022-10-02 14:53:27 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:53:27 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:53:27 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669643,"outputBytes":504739} -2022-10-02 14:53:27 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:53:27 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3487112,"outputBytes":1694445} -2022-10-02 14:53:28 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3487112,"outputBytes":3116014} -2022-10-02 14:53:28 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:53:28 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:54:13 INFO:  Watch: {"event":"modify","input":"src/human.ts"} -2022-10-02 14:54:13 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:54:13 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669946,"outputBytes":502207} -2022-10-02 14:54:13 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:54:13 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669966,"outputBytes":502223} -2022-10-02 14:54:13 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:54:13 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":670053,"outputBytes":502314} -2022-10-02 14:54:13 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:54:13 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:54:13 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669704,"outputBytes":504800} -2022-10-02 14:54:13 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:54:14 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3487173,"outputBytes":1694501} -2022-10-02 14:54:14 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3487173,"outputBytes":3116075} -2022-10-02 14:54:14 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:54:14 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:58:24 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:58:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:58:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669880,"outputBytes":502111} -2022-10-02 14:58:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:58:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669900,"outputBytes":502127} -2022-10-02 14:58:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:58:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669987,"outputBytes":502218} -2022-10-02 14:58:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:58:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:58:24 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669638,"outputBytes":504704} -2022-10-02 14:58:24 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:58:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3487107,"outputBytes":1694443} -2022-10-02 14:58:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3487107,"outputBytes":3115979} -2022-10-02 14:58:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:58:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:58:36 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:58:36 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:58:36 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669897,"outputBytes":502156} -2022-10-02 14:58:36 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:58:36 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669917,"outputBytes":502172} -2022-10-02 14:58:36 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:58:36 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":670004,"outputBytes":502263} -2022-10-02 14:58:36 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:58:36 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:58:36 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669655,"outputBytes":504749} -2022-10-02 14:58:36 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:58:36 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3487124,"outputBytes":1694471} -2022-10-02 14:58:36 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3487124,"outputBytes":3116024} -2022-10-02 14:58:36 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:58:36 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 14:59:08 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 14:59:08 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 14:59:08 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669944,"outputBytes":502231} -2022-10-02 14:59:08 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 14:59:08 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669964,"outputBytes":502247} -2022-10-02 14:59:08 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 14:59:08 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":670051,"outputBytes":502338} -2022-10-02 14:59:08 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 14:59:08 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 14:59:08 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669702,"outputBytes":504824} -2022-10-02 14:59:08 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 14:59:08 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3487171,"outputBytes":1694519} -2022-10-02 14:59:08 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3487171,"outputBytes":3116099} -2022-10-02 14:59:08 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 14:59:08 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} -2022-10-02 15:03:07 INFO:  Watch: {"event":"modify","input":"src/segmentation/rvm.ts"} -2022-10-02 15:03:07 INFO:  Watch: {"event":"modify","input":"src/human.ts","skip":true} -2022-10-02 15:03:07 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":1098} -2022-10-02 15:03:07 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669502,"outputBytes":501672} -2022-10-02 15:03:07 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":1118} -2022-10-02 15:03:07 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669522,"outputBytes":501688} -2022-10-02 15:03:07 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":1205} -2022-10-02 15:03:07 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669609,"outputBytes":501779} -2022-10-02 15:03:07 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":1439} -2022-10-02 15:03:07 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2169,"outputBytes":856} -2022-10-02 15:03:07 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669260,"outputBytes":504265} -2022-10-02 15:03:07 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":2346,"outputBytes":2818325} -2022-10-02 15:03:07 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3486729,"outputBytes":1694086} -2022-10-02 15:03:07 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3486729,"outputBytes":3115540} -2022-10-02 15:03:07 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5841,"outputBytes":3814} -2022-10-02 15:03:07 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":13538} +2022-10-09 14:32:18 DATA:  Build {"name":"@vladmandic/human","version":"2.11.1"} +2022-10-09 14:32:18 INFO:  Application: {"name":"@vladmandic/human","version":"2.11.1"} +2022-10-09 14:32:18 INFO:  Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} +2022-10-09 14:32:18 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.10","typescript":"4.8.4","typedoc":"0.23.15","eslint":"8.25.0"} +2022-10-09 14:32:18 INFO:  Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]} +2022-10-09 14:32:18 STATE: Clean: {"locations":["dist/*","types/lib/*","typedoc/*"]} +2022-10-09 14:32:18 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":159,"outputBytes":608} +2022-10-09 14:32:18 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":78,"inputBytes":669029,"outputBytes":315176} +2022-10-09 14:32:18 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":167,"outputBytes":612} +2022-10-09 14:32:18 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":78,"inputBytes":669033,"outputBytes":315180} +2022-10-09 14:32:18 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":206,"outputBytes":664} +2022-10-09 14:32:18 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":78,"inputBytes":669085,"outputBytes":315230} +2022-10-09 14:32:18 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1125,"outputBytes":358} +2022-10-09 14:32:18 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1088,"outputBytes":583} +2022-10-09 14:32:18 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":78,"inputBytes":669004,"outputBytes":313912} +2022-10-09 14:32:18 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":11,"inputBytes":1265,"outputBytes":2814441} +2022-10-09 14:32:18 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":78,"inputBytes":3482862,"outputBytes":1693611} +2022-10-09 14:32:18 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":78,"inputBytes":3482862,"outputBytes":3111620} +2022-10-09 14:32:23 STATE: Typings: {"input":"src/human.ts","output":"types/lib","files":15} +2022-10-09 14:32:25 STATE: TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":76,"generated":true} +2022-10-09 14:32:25 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5684,"outputBytes":2632} +2022-10-09 14:32:25 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17155,"outputBytes":9175} +2022-10-09 14:32:35 STATE: Lint: {"locations":["*.json","src/**/*.ts","test/**/*.js","demo/**/*.js"],"files":114,"errors":0,"warnings":0} +2022-10-09 14:32:35 STATE: ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"} +2022-10-09 14:32:35 STATE: Copy: {"input":"tfjs/tfjs.esm.d.ts"} +2022-10-09 14:32:35 INFO:  Done... +2022-10-09 14:32:36 STATE: API-Extractor: {"succeeeded":true,"errors":0,"warnings":197} +2022-10-09 14:32:36 STATE: Filter: {"input":"types/human.d.ts"} +2022-10-09 14:32:36 STATE: Link: {"input":"types/human.d.ts"} +2022-10-09 14:32:36 INFO:  Analyze models: {"folders":8,"result":"models/models.json"} +2022-10-09 14:32:36 STATE: Models {"folder":"./models","models":12} +2022-10-09 14:32:36 STATE: Models {"folder":"../human-models/models","models":43} +2022-10-09 14:32:36 STATE: Models {"folder":"../blazepose/model/","models":4} +2022-10-09 14:32:36 STATE: Models {"folder":"../anti-spoofing/model","models":1} +2022-10-09 14:32:36 STATE: Models {"folder":"../efficientpose/models","models":3} +2022-10-09 14:32:36 STATE: Models {"folder":"../insightface/models","models":5} +2022-10-09 14:32:36 STATE: Models {"folder":"../movenet/models","models":3} +2022-10-09 14:32:36 STATE: Models {"folder":"../nanodet/models","models":4} +2022-10-09 14:32:36 STATE: Models: {"count":58,"totalSize":386543911} +2022-10-09 14:32:36 INFO:  Human Build complete... {"logFile":"test/build.log"} diff --git a/test/test-backend-node-wasm.js b/test/test-backend-node-wasm.js index da4cc623..b93e93a9 100644 --- a/test/test-backend-node-wasm.js +++ b/test/test-backend-node-wasm.js @@ -3,7 +3,7 @@ const tf = require('@tensorflow/tfjs'); // wasm backend requires tfjs to be load const wasm = require('@tensorflow/tfjs-backend-wasm'); // wasm backend does not get auto-loaded in nodejs const { Canvas, Image } = require('canvas'); // eslint-disable-line node/no-extraneous-require, node/no-missing-require const H = require('../dist/human.node-wasm.js'); -const test = require('./test-node-main.js').test; +const test = require('./test-node-main.js'); H.env.Canvas = Canvas; // requires monkey-patch as wasm does not have tf.browser namespace H.env.Image = Image; // requires monkey-patch as wasm does not have tf.browser namespace @@ -35,12 +35,16 @@ const config = { }; async function main() { - wasm.setWasmPaths(config.wasmPath); - await tf.setBackend('wasm'); + wasm.setWasmPaths(config.wasmPath, true); + const ok = await tf.setBackend('wasm'); + if (!ok) { + test.log('error', 'failed: setwasmpath', config.wasmPath); + return; + } await tf.ready(); H.env.updateBackend(); log.info(H.env.wasm, config.wasmPath); - test(H.Human, config); + test.test(H.Human, config); } if (require.main === module) main(); diff --git a/test/test-node-main.js b/test/test-node-main.js index 23c228f5..1612da7e 100644 --- a/test/test-node-main.js +++ b/test/test-node-main.js @@ -572,3 +572,4 @@ async function test(Human, inputConfig) { } exports.test = test; +exports.log = log; diff --git a/test/test.log b/test/test.log index b6f57b2e..76fcdffc 100644 --- a/test/test.log +++ b/test/test.log @@ -1,999 +1,1000 @@ -2022-10-02 15:05:46 INFO:  @vladmandic/human version 2.11.0 -2022-10-02 15:05:46 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 -2022-10-02 15:05:46 INFO:  demos: [{"cmd":"../demo/nodejs/node.js","args":[]},{"cmd":"../demo/nodejs/node-simple.js","args":[]},{"cmd":"../demo/nodejs/node-fetch.js","args":[]},{"cmd":"../demo/nodejs/node-event.js","args":["samples/in/ai-body.jpg"]},{"cmd":"../demo/nodejs/node-similarity.js","args":["samples/in/ai-face.jpg","samples/in/ai-upper.jpg"]},{"cmd":"../demo/nodejs/node-canvas.js","args":["samples/in/ai-body.jpg","samples/out/ai-body.jpg"]},{"cmd":"../demo/nodejs/process-folder.js","args":["samples"]},{"cmd":"../demo/multithread/node-multiprocess.js","args":[]},{"cmd":"../demo/facematch/node-match.js","args":[]}] -2022-10-02 15:05:46 INFO:  {"cmd":"../demo/nodejs/node.js","args":[]} start -2022-10-02 15:05:47 INFO:  {"cmd":"../demo/nodejs/node-simple.js","args":[]} start -2022-10-02 15:05:47 INFO:  {"cmd":"../demo/nodejs/node-fetch.js","args":[]} start -2022-10-02 15:05:50 INFO:  {"cmd":"../demo/nodejs/node-event.js","args":["samples/in/ai-body.jpg"]} start -2022-10-02 15:05:50 INFO:  {"cmd":"../demo/nodejs/node-similarity.js","args":["samples/in/ai-face.jpg","samples/in/ai-upper.jpg"]} start -2022-10-02 15:05:51 INFO:  {"cmd":"../demo/nodejs/node-canvas.js","args":["samples/in/ai-body.jpg","samples/out/ai-body.jpg"]} start -2022-10-02 15:05:52 INFO:  {"cmd":"../demo/nodejs/process-folder.js","args":["samples"]} start -2022-10-02 15:05:53 INFO:  {"cmd":"../demo/multithread/node-multiprocess.js","args":[]} start -2022-10-02 15:06:03 INFO:  {"cmd":"../demo/facematch/node-match.js","args":[]} start -2022-10-02 15:06:05 INFO:  tests: ["test-node-load.js","test-node-gear.js","test-backend-node.js","test-backend-node-gpu.js","test-backend-node-wasm.js"] -2022-10-02 15:06:05 INFO:  -2022-10-02 15:06:05 INFO:  test-node-load.js start -2022-10-02 15:06:05 INFO:  test-node-load.js load start {"human":"2.11.0","tf":"3.20.0","progress":0} -2022-10-02 15:06:05 DATA:  test-node-load.js load interval {"elapsed":0,"progress":0} -2022-10-02 15:06:05 DATA:  test-node-load.js load interval {"elapsed":10,"progress":0} -2022-10-02 15:06:05 DATA:  test-node-load.js load interval {"elapsed":21,"progress":0.05339166087267679} -2022-10-02 15:06:05 DATA:  test-node-load.js load interval {"elapsed":64,"progress":0.5125946867158943} -2022-10-02 15:06:05 STATE: test-node-load.js passed {"progress":1} -2022-10-02 15:06:05 INFO:  test-node-load.js load final {"progress":1} -2022-10-02 15:06:05 DATA:  test-node-load.js load interval {"elapsed":348,"progress":1} -2022-10-02 15:06:05 INFO:  -2022-10-02 15:06:05 INFO:  test-node-gear.js start -2022-10-02 15:06:05 DATA:  test-node-gear.js input: ["samples/in/ai-face.jpg"] -2022-10-02 15:06:06 STATE: test-node-gear.js passed: gear faceres samples/in/ai-face.jpg -2022-10-02 15:06:06 DATA:  test-node-gear.js results {"face":0,"model":"faceres","image":"samples/in/ai-face.jpg","age":23.5,"gender":"female","genderScore":0.92} -2022-10-02 15:06:06 STATE: test-node-gear.js passed: gear gear samples/in/ai-face.jpg -2022-10-02 15:06:06 DATA:  test-node-gear.js results {"face":0,"model":"gear","image":"samples/in/ai-face.jpg","age":23.3,"gender":"female","genderScore":0.51,"race":[{"score":0.93,"race":"white"}]} -2022-10-02 15:06:07 STATE: test-node-gear.js passed: gear ssrnet samples/in/ai-face.jpg -2022-10-02 15:06:07 DATA:  test-node-gear.js results {"face":0,"model":"ssrnet","image":"samples/in/ai-face.jpg","age":23.4,"gender":"female","genderScore":0.99} -2022-10-02 15:06:07 INFO:  -2022-10-02 15:06:07 INFO:  test-backend-node.js start -2022-10-02 15:06:07 INFO:  test-backend-node.js test: configuration validation -2022-10-02 15:06:07 STATE: test-backend-node.js passed: configuration default validation [] -2022-10-02 15:06:07 STATE: test-backend-node.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] -2022-10-02 15:06:07 INFO:  test-backend-node.js test: model load -2022-10-02 15:06:07 STATE: test-backend-node.js passed: models loaded 25 11 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"file://models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"insightface","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"file://models/emotion.json"},{"name":"facedetect","loaded":true,"url":"file://models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"file://models/iris.json"},{"name":"facemesh","loaded":true,"url":"file://models/facemesh.json"},{"name":"faceres","loaded":true,"url":"file://models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"file://models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"file://models/handtrack.json"},{"name":"liveness","loaded":true,"url":"file://models/liveness.json"},{"name":"meet","loaded":false,"url":null},{"name":"movenet","loaded":true,"url":"file://models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"selfie","loaded":false,"url":null},{"name":"rvm","loaded":false,"url":null},{"name":"antispoof","loaded":true,"url":"file://models/antispoof.json"}] -2022-10-02 15:06:07 INFO:  test-backend-node.js memory: {"memory":{"unreliable":true,"numTensors":1785,"numDataBuffers":1785,"numBytes":63247332}} -2022-10-02 15:06:07 INFO:  test-backend-node.js state: {"state":{"registeredVariables":{},"nextTapeNodeId":0,"numBytes":63247332,"numTensors":1785,"numStringTensors":0,"numDataBuffers":1785,"gradientDepth":0,"kernelDepth":0,"scopeStack":[],"numDataMovesStack":[],"nextScopeId":0,"tensorInfo":{},"profiling":false,"activeProfile":{"newBytes":0,"newTensors":0,"peakBytes":0,"kernels":[],"result":null,"kernelNames":[]}}} -2022-10-02 15:06:07 INFO:  test-backend-node.js test: warmup -2022-10-02 15:06:07 STATE: test-backend-node.js passed: create human -2022-10-02 15:06:07 INFO:  test-backend-node.js human version: 2.11.0 -2022-10-02 15:06:07 INFO:  test-backend-node.js platform: linux x64 agent: NodeJS v18.10.0 -2022-10-02 15:06:07 INFO:  test-backend-node.js tfjs version: 3.20.0 -2022-10-02 15:06:07 INFO:  test-backend-node.js env: {"browser":false,"node":true,"platform":"linux x64","agent":"NodeJS v18.10.0","backends":["cpu","tensorflow"],"initial":false,"tfjs":{"version":"3.20.0"},"offscreen":false,"perfadd":false,"tensorflow":{"version":"2.7.3-dev20220521","gpu":false},"wasm":{"supported":true,"backend":false},"webgl":{"supported":false,"backend":false},"webgpu":{"supported":false,"backend":false},"cpu":{"flags":[]},"kernels":169} -2022-10-02 15:06:07 STATE: test-backend-node.js passed: set backend: tensorflow -2022-10-02 15:06:07 STATE: test-backend-node.js tensors 1785 -2022-10-02 15:06:07 STATE: test-backend-node.js passed: load models -2022-10-02 15:06:07 STATE: test-backend-node.js result: defined models: 25 loaded models: 11 -2022-10-02 15:06:07 STATE: test-backend-node.js passed: warmup: none default -2022-10-02 15:06:07 DATA:  test-backend-node.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} -2022-10-02 15:06:07 DATA:  test-backend-node.js result: performance: load: null total: null -2022-10-02 15:06:07 STATE: test-backend-node.js passed: warmup none result match -2022-10-02 15:06:07 STATE: test-backend-node.js event: image -2022-10-02 15:06:07 STATE: test-backend-node.js event: detect -2022-10-02 15:06:07 STATE: test-backend-node.js event: warmup -2022-10-02 15:06:07 STATE: test-backend-node.js passed: warmup: face default -2022-10-02 15:06:07 DATA:  test-backend-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-10-02 15:06:07 DATA:  test-backend-node.js result: performance: load: null total: 368 -2022-10-02 15:06:07 STATE: test-backend-node.js passed: warmup face result match -2022-10-02 15:06:07 STATE: test-backend-node.js event: image -2022-10-02 15:06:07 STATE: test-backend-node.js event: detect -2022-10-02 15:06:07 STATE: test-backend-node.js event: warmup -2022-10-02 15:06:07 STATE: test-backend-node.js passed: warmup: body default -2022-10-02 15:06:07 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:07 DATA:  test-backend-node.js result: performance: load: null total: 242 -2022-10-02 15:06:07 STATE: test-backend-node.js passed: warmup body result match -2022-10-02 15:06:07 STATE: test-backend-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"},{"face":0,"gesture":"mouth 10% open"},{"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-10-02 15:06:07 INFO:  test-backend-node.js test: details verification -2022-10-02 15:06:07 STATE: test-backend-node.js start default -2022-10-02 15:06:08 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:08 STATE: test-backend-node.js event: image -2022-10-02 15:06:08 STATE: test-backend-node.js event: detect -2022-10-02 15:06:08 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg default -2022-10-02 15:06:08 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:08 DATA:  test-backend-node.js result: performance: load: null total: 230 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details face length 1 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details face score 1 0.93 1 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details face age/gender 23.7 female 0.97 85.47 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details face arrays 4 478 1024 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details face anti-spoofing 0.79 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details face liveness 0.83 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details body length 1 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details body 0.92 17 6 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details hand length 1 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details hand 0.51 0.73 point -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details hand arrays 21 5 7 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details gesture length 7 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details gesture first {"face":0,"gesture":"facing right"} -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details object length 1 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: details object 0.72 person -2022-10-02 15:06:08 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} -2022-10-02 15:06:08 STATE: test-backend-node.js event: image -2022-10-02 15:06:08 STATE: test-backend-node.js event: detect -2022-10-02 15:06:08 STATE: test-backend-node.js passed: tensor shape: [1,1200,1200,4] dtype: float32 -2022-10-02 15:06:08 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} -2022-10-02 15:06:08 STATE: test-backend-node.js event: image -2022-10-02 15:06:09 STATE: test-backend-node.js event: detect -2022-10-02 15:06:09 STATE: test-backend-node.js passed: tensor shape: [1200,1200,4] dtype: float32 -2022-10-02 15:06:09 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:09 STATE: test-backend-node.js event: image -2022-10-02 15:06:09 STATE: test-backend-node.js event: detect -2022-10-02 15:06:09 STATE: test-backend-node.js passed: tensor shape: [1,1200,1200,3] dtype: float32 -2022-10-02 15:06:09 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:09 STATE: test-backend-node.js event: image -2022-10-02 15:06:09 STATE: test-backend-node.js event: detect -2022-10-02 15:06:09 STATE: test-backend-node.js passed: tensor shape: [1200,1200,3] dtype: float32 -2022-10-02 15:06:10 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} -2022-10-02 15:06:10 STATE: test-backend-node.js event: image -2022-10-02 15:06:10 STATE: test-backend-node.js event: detect -2022-10-02 15:06:10 STATE: test-backend-node.js passed: tensor shape: [1,1200,1200,4] dtype: int32 -2022-10-02 15:06:10 INFO:  test-backend-node.js test default -2022-10-02 15:06:10 STATE: test-backend-node.js start async -2022-10-02 15:06:10 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:10 STATE: test-backend-node.js event: image -2022-10-02 15:06:10 STATE: test-backend-node.js event: detect -2022-10-02 15:06:10 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg async -2022-10-02 15:06:10 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:10 DATA:  test-backend-node.js result: performance: load: null total: 212 -2022-10-02 15:06:10 STATE: test-backend-node.js passed: default result face match 1 female 0.97 -2022-10-02 15:06:10 INFO:  test-backend-node.js test sync -2022-10-02 15:06:10 STATE: test-backend-node.js start sync -2022-10-02 15:06:10 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:10 STATE: test-backend-node.js event: image -2022-10-02 15:06:11 STATE: test-backend-node.js event: detect -2022-10-02 15:06:11 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg sync -2022-10-02 15:06:11 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:11 DATA:  test-backend-node.js result: performance: load: null total: 206 -2022-10-02 15:06:11 STATE: test-backend-node.js passed: default sync 1 female 0.97 -2022-10-02 15:06:11 INFO:  test-backend-node.js test: image process -2022-10-02 15:06:11 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:11 STATE: test-backend-node.js passed: image input null [1,256,256,3] -2022-10-02 15:06:11 INFO:  test-backend-node.js test: image null -2022-10-02 15:06:11 STATE: test-backend-node.js passed: invalid input could not convert input to tensor -2022-10-02 15:06:11 INFO:  test-backend-node.js test face similarity -2022-10-02 15:06:11 STATE: test-backend-node.js start face similarity -2022-10-02 15:06:11 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:11 STATE: test-backend-node.js event: image -2022-10-02 15:06:11 STATE: test-backend-node.js event: detect -2022-10-02 15:06:11 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face similarity -2022-10-02 15:06:11 DATA:  test-backend-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-10-02 15:06:11 DATA:  test-backend-node.js result: performance: load: null total: 204 -2022-10-02 15:06:11 STATE: test-backend-node.js start face similarity -2022-10-02 15:06:11 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:11 STATE: test-backend-node.js event: image -2022-10-02 15:06:11 STATE: test-backend-node.js event: detect -2022-10-02 15:06:11 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg face similarity -2022-10-02 15:06:11 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:11 DATA:  test-backend-node.js result: performance: load: null total: 216 -2022-10-02 15:06:11 STATE: test-backend-node.js start face similarity -2022-10-02 15:06:11 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-10-02 15:06:11 STATE: test-backend-node.js event: image -2022-10-02 15:06:11 STATE: test-backend-node.js event: detect -2022-10-02 15:06:11 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg face similarity -2022-10-02 15:06:11 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} -2022-10-02 15:06:11 DATA:  test-backend-node.js result: performance: load: null total: 197 -2022-10-02 15:06:11 STATE: test-backend-node.js passed: face descriptor -2022-10-02 15:06:11 STATE: test-backend-node.js passed: face similarity {"similarity":[1,0.44727452329649126,0.5567935850640406],"descriptors":[1024,1024,1024]} -2022-10-02 15:06:11 INFO:  test-backend-node.js test object -2022-10-02 15:06:11 STATE: test-backend-node.js start object -2022-10-02 15:06:12 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:12 STATE: test-backend-node.js event: image -2022-10-02 15:06:12 STATE: test-backend-node.js event: detect -2022-10-02 15:06:12 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg object -2022-10-02 15:06:12 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:12 DATA:  test-backend-node.js result: performance: load: null total: 208 -2022-10-02 15:06:12 STATE: test-backend-node.js passed: centernet -2022-10-02 15:06:12 STATE: test-backend-node.js start object -2022-10-02 15:06:13 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:13 STATE: test-backend-node.js event: image -2022-10-02 15:06:13 STATE: test-backend-node.js event: detect -2022-10-02 15:06:13 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg object -2022-10-02 15:06:13 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 3 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.86,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:13 DATA:  test-backend-node.js result: performance: load: null total: 219 -2022-10-02 15:06:13 STATE: test-backend-node.js passed: nanodet -2022-10-02 15:06:13 INFO:  test-backend-node.js test sensitive -2022-10-02 15:06:13 STATE: test-backend-node.js start sensitive -2022-10-02 15:06:13 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:13 STATE: test-backend-node.js event: image -2022-10-02 15:06:13 STATE: test-backend-node.js event: detect -2022-10-02 15:06:13 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg sensitive -2022-10-02 15:06:13 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:13 DATA:  test-backend-node.js result: performance: load: null total: 190 -2022-10-02 15:06:13 STATE: test-backend-node.js passed: sensitive result match -2022-10-02 15:06:13 STATE: test-backend-node.js passed: sensitive face result match -2022-10-02 15:06:13 STATE: test-backend-node.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] -2022-10-02 15:06:13 STATE: test-backend-node.js passed: sensitive body result match -2022-10-02 15:06:13 STATE: test-backend-node.js passed: sensitive hand result match -2022-10-02 15:06:13 INFO:  test-backend-node.js test body -2022-10-02 15:06:13 STATE: test-backend-node.js start blazepose -2022-10-02 15:06:15 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:15 STATE: test-backend-node.js event: image -2022-10-02 15:06:15 STATE: test-backend-node.js event: detect -2022-10-02 15:06:15 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg blazepose -2022-10-02 15:06:15 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.99,"keypoints":39} -2022-10-02 15:06:15 DATA:  test-backend-node.js result: performance: load: null total: 229 -2022-10-02 15:06:15 STATE: test-backend-node.js passed: blazepose -2022-10-02 15:06:15 STATE: test-backend-node.js start efficientpose -2022-10-02 15:06:16 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:16 STATE: test-backend-node.js event: image -2022-10-02 15:06:16 STATE: test-backend-node.js event: detect -2022-10-02 15:06:16 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg efficientpose -2022-10-02 15:06:16 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.75,"keypoints":13} -2022-10-02 15:06:16 DATA:  test-backend-node.js result: performance: load: null total: 251 -2022-10-02 15:06:16 STATE: test-backend-node.js passed: efficientpose -2022-10-02 15:06:16 STATE: test-backend-node.js start posenet -2022-10-02 15:06:17 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:17 STATE: test-backend-node.js event: image -2022-10-02 15:06:17 STATE: test-backend-node.js event: detect -2022-10-02 15:06:17 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg posenet -2022-10-02 15:06:17 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.96,"keypoints":16} -2022-10-02 15:06:17 DATA:  test-backend-node.js result: performance: load: null total: 170 -2022-10-02 15:06:17 STATE: test-backend-node.js passed: posenet -2022-10-02 15:06:17 STATE: test-backend-node.js start movenet -2022-10-02 15:06:17 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:17 STATE: test-backend-node.js event: image -2022-10-02 15:06:17 STATE: test-backend-node.js event: detect -2022-10-02 15:06:17 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg movenet -2022-10-02 15:06:17 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:17 DATA:  test-backend-node.js result: performance: load: null total: 179 -2022-10-02 15:06:17 STATE: test-backend-node.js passed: movenet -2022-10-02 15:06:17 INFO:  test-backend-node.js test face matching -2022-10-02 15:06:17 STATE: test-backend-node.js passed: face database 40 -2022-10-02 15:06:17 STATE: test-backend-node.js passed: face match {"first":{"index":4,"similarity":0.7827852615252829}} {"second":{"index":4,"similarity":0.5002052633015844}} {"third":{"index":4,"similarity":0.5401587887998899}} -2022-10-02 15:06:17 INFO:  test-backend-node.js test face similarity alternative -2022-10-02 15:06:17 STATE: test-backend-node.js start face embeddings -2022-10-02 15:06:18 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:18 STATE: test-backend-node.js event: image -2022-10-02 15:06:18 STATE: test-backend-node.js event: detect -2022-10-02 15:06:18 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face embeddings -2022-10-02 15:06:18 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:18 DATA:  test-backend-node.js result: performance: load: null total: 185 -2022-10-02 15:06:18 STATE: test-backend-node.js passed: mobilefacenet {"embedding":192} -2022-10-02 15:06:18 STATE: test-backend-node.js start face embeddings -2022-10-02 15:06:19 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:19 STATE: test-backend-node.js event: image -2022-10-02 15:06:19 STATE: test-backend-node.js event: detect -2022-10-02 15:06:19 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face embeddings -2022-10-02 15:06:19 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:19 DATA:  test-backend-node.js result: performance: load: null total: 193 -2022-10-02 15:06:19 STATE: test-backend-node.js passed: insightface {"embedding":512} -2022-10-02 15:06:19 INFO:  test-backend-node.js test face attention -2022-10-02 15:06:19 STATE: test-backend-node.js start face attention -2022-10-02 15:06:19 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:19 STATE: test-backend-node.js event: image -2022-10-02 15:06:19 STATE: test-backend-node.js event: detect -2022-10-02 15:06:19 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face attention -2022-10-02 15:06:19 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:19 DATA:  test-backend-node.js result: performance: load: null total: 185 -2022-10-02 15:06:19 STATE: test-backend-node.js passed: face attention -2022-10-02 15:06:19 INFO:  test-backend-node.js test detectors -2022-10-02 15:06:19 STATE: test-backend-node.js start detectors -2022-10-02 15:06:19 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:19 STATE: test-backend-node.js event: image -2022-10-02 15:06:20 STATE: test-backend-node.js event: detect -2022-10-02 15:06:20 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg detectors -2022-10-02 15:06:20 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:20 DATA:  test-backend-node.js result: performance: load: null total: 131 -2022-10-02 15:06:20 STATE: test-backend-node.js passed: detector result face match -2022-10-02 15:06:20 STATE: test-backend-node.js passed: detector result hand match -2022-10-02 15:06:20 INFO:  test-backend-node.js test: multi-instance -2022-10-02 15:06:20 STATE: test-backend-node.js start multi instance -2022-10-02 15:06:20 STATE: test-backend-node.js event: image -2022-10-02 15:06:20 STATE: test-backend-node.js event: detect -2022-10-02 15:06:20 STATE: test-backend-node.js passed: detect: random multi instance -2022-10-02 15:06:20 DATA:  test-backend-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0} -2022-10-02 15:06:20 DATA:  test-backend-node.js result: performance: load: null total: 88 -2022-10-02 15:06:20 INFO:  test-backend-node.js test: first instance -2022-10-02 15:06:20 STATE: test-backend-node.js start multi instance -2022-10-02 15:06:20 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-10-02 15:06:20 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg multi instance -2022-10-02 15:06:20 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:20 DATA:  test-backend-node.js result: performance: load: null total: 107 -2022-10-02 15:06:20 INFO:  test-backend-node.js test: second instance -2022-10-02 15:06:20 STATE: test-backend-node.js start multi instance -2022-10-02 15:06:20 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-10-02 15:06:20 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg multi instance -2022-10-02 15:06:20 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:20 DATA:  test-backend-node.js result: performance: load: null total: 94 -2022-10-02 15:06:20 INFO:  test-backend-node.js test: concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js start concurrent -2022-10-02 15:06:20 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:20 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:20 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:20 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:20 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:21 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:21 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-10-02 15:06:21 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-10-02 15:06:21 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-10-02 15:06:21 STATE: test-backend-node.js event: image -2022-10-02 15:06:21 STATE: test-backend-node.js event: image -2022-10-02 15:06:21 STATE: test-backend-node.js event: image -2022-10-02 15:06:22 STATE: test-backend-node.js event: detect -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 846 -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 STATE: test-backend-node.js event: detect -2022-10-02 15:06:22 STATE: test-backend-node.js event: detect -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:06:22 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:22 DATA:  test-backend-node.js result: performance: load: null total: 847 -2022-10-02 15:06:22 INFO:  test-backend-node.js test: monkey-patch -2022-10-02 15:06:22 STATE: test-backend-node.js event: image -2022-10-02 15:06:22 STATE: test-backend-node.js event: detect -2022-10-02 15:06:22 STATE: test-backend-node.js passed: monkey patch -2022-10-02 15:06:22 STATE: test-backend-node.js passed: segmentation [262144] -2022-10-02 15:06:22 STATE: test-backend-node.js passeed: equal usage -2022-10-02 15:06:22 INFO:  test-backend-node.js test: input compare -2022-10-02 15:06:22 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:22 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-10-02 15:06:22 STATE: test-backend-node.js passed: image compare 0 23.275441687091504 -2022-10-02 15:06:22 INFO:  test-backend-node.js events: {"image":29,"detect":29,"warmup":2} -2022-10-02 15:06:22 INFO:  test-backend-node.js tensors 4441 -2022-10-02 15:06:22 INFO:  test-backend-node.js test complete: 15609 ms -2022-10-02 15:06:22 INFO:  -2022-10-02 15:06:22 INFO:  test-backend-node-gpu.js start -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js test: configuration validation -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: configuration default validation [] -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js test: model load -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: models loaded 25 11 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"file://models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"insightface","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"file://models/emotion.json"},{"name":"facedetect","loaded":true,"url":"file://models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"file://models/iris.json"},{"name":"facemesh","loaded":true,"url":"file://models/facemesh.json"},{"name":"faceres","loaded":true,"url":"file://models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"file://models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"file://models/handtrack.json"},{"name":"liveness","loaded":true,"url":"file://models/liveness.json"},{"name":"meet","loaded":false,"url":null},{"name":"movenet","loaded":true,"url":"file://models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"selfie","loaded":false,"url":null},{"name":"rvm","loaded":false,"url":null},{"name":"antispoof","loaded":true,"url":"file://models/antispoof.json"}] -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js memory: {"memory":{"unreliable":true,"numTensors":1785,"numDataBuffers":1785,"numBytes":63247332}} -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js state: {"state":{"registeredVariables":{},"nextTapeNodeId":0,"numBytes":63247332,"numTensors":1785,"numStringTensors":0,"numDataBuffers":1785,"gradientDepth":0,"kernelDepth":0,"scopeStack":[],"numDataMovesStack":[],"nextScopeId":0,"tensorInfo":{},"profiling":false,"activeProfile":{"newBytes":0,"newTensors":0,"peakBytes":0,"kernels":[],"result":null,"kernelNames":[]}}} -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js test: warmup -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: create human -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js human version: 2.11.0 -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js platform: linux x64 agent: NodeJS v18.10.0 -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js tfjs version: 3.20.0 -2022-10-02 15:06:23 INFO:  test-backend-node-gpu.js env: {"browser":false,"node":true,"platform":"linux x64","agent":"NodeJS v18.10.0","backends":["cpu","tensorflow"],"initial":false,"tfjs":{"version":"3.20.0"},"offscreen":false,"perfadd":false,"tensorflow":{"version":"2.7.3-dev20220521","gpu":true},"wasm":{"supported":true,"backend":false},"webgl":{"supported":false,"backend":false},"webgpu":{"supported":false,"backend":false},"cpu":{"flags":[]},"kernels":169} -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: set backend: tensorflow -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js tensors 1785 -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: load models -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js result: defined models: 25 loaded models: 11 -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: warmup: none default -2022-10-02 15:06:23 DATA:  test-backend-node-gpu.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} -2022-10-02 15:06:23 DATA:  test-backend-node-gpu.js result: performance: load: null total: null -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js passed: warmup none result match -2022-10-02 15:06:23 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:25 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:25 STATE: test-backend-node-gpu.js event: warmup -2022-10-02 15:06:25 STATE: test-backend-node-gpu.js passed: warmup: face default -2022-10-02 15:06:25 DATA:  test-backend-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-10-02 15:06:25 DATA:  test-backend-node-gpu.js result: performance: load: null total: 1937 -2022-10-02 15:06:25 STATE: test-backend-node-gpu.js passed: warmup face result match -2022-10-02 15:06:25 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js event: warmup -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: warmup: body default -2022-10-02 15:06:26 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:26 DATA:  test-backend-node-gpu.js result: performance: load: null total: 198 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: warmup body result match -2022-10-02 15:06:26 STATE: test-backend-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"},{"face":0,"gesture":"mouth 10% open"},{"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-10-02 15:06:26 INFO:  test-backend-node-gpu.js test: details verification -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js start default -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-10-02 15:06:26 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:26 DATA:  test-backend-node-gpu.js result: performance: load: null total: 186 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details face length 1 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details face score 1 0.93 1 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details face age/gender 23.7 female 0.97 85.47 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details face arrays 4 478 1024 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details face anti-spoofing 0.79 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details face liveness 0.83 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details body length 1 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details body 0.92 17 6 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details hand length 1 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details hand 0.51 0.73 point -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details hand arrays 21 5 7 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details gesture length 7 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details gesture first {"face":0,"gesture":"facing right"} -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details object length 1 -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: details object 0.72 person -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:26 STATE: test-backend-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: float32 -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js passed: tensor shape: [1200,1200,4] dtype: float32 -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js passed: tensor shape: [1,1200,1200,3] dtype: float32 -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:27 STATE: test-backend-node-gpu.js passed: tensor shape: [1200,1200,3] dtype: float32 -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: int32 -2022-10-02 15:06:28 INFO:  test-backend-node-gpu.js test default -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js start async -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg async -2022-10-02 15:06:28 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:28 DATA:  test-backend-node-gpu.js result: performance: load: null total: 132 -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: default result face match 1 female 0.97 -2022-10-02 15:06:28 INFO:  test-backend-node-gpu.js test sync -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js start sync -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg sync -2022-10-02 15:06:28 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:28 DATA:  test-backend-node-gpu.js result: performance: load: null total: 157 -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: default sync 1 female 0.97 -2022-10-02 15:06:28 INFO:  test-backend-node-gpu.js test: image process -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: image input null [1,256,256,3] -2022-10-02 15:06:28 INFO:  test-backend-node-gpu.js test: image null -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: invalid input could not convert input to tensor -2022-10-02 15:06:28 INFO:  test-backend-node-gpu.js test face similarity -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js start face similarity -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:28 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face similarity -2022-10-02 15:06:29 DATA:  test-backend-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-10-02 15:06:29 DATA:  test-backend-node-gpu.js result: performance: load: null total: 144 -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js start face similarity -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg face similarity -2022-10-02 15:06:29 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:29 DATA:  test-backend-node-gpu.js result: performance: load: null total: 144 -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js start face similarity -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg face similarity -2022-10-02 15:06:29 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} -2022-10-02 15:06:29 DATA:  test-backend-node-gpu.js result: performance: load: null total: 121 -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: face descriptor -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: face similarity {"similarity":[1,0.447238756461232,0.556914029877052],"descriptors":[1024,1024,1024]} -2022-10-02 15:06:29 INFO:  test-backend-node-gpu.js test object -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js start object -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg object -2022-10-02 15:06:29 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:29 DATA:  test-backend-node-gpu.js result: performance: load: null total: 121 -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js passed: centernet -2022-10-02 15:06:29 STATE: test-backend-node-gpu.js start object -2022-10-02 15:06:30 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:30 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg object -2022-10-02 15:06:31 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 3 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.86,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:31 DATA:  test-backend-node-gpu.js result: performance: load: null total: 632 -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: nanodet -2022-10-02 15:06:31 INFO:  test-backend-node-gpu.js test sensitive -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js start sensitive -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg sensitive -2022-10-02 15:06:31 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:31 DATA:  test-backend-node-gpu.js result: performance: load: null total: 110 -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: sensitive result match -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: sensitive face result match -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: sensitive body result match -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js passed: sensitive hand result match -2022-10-02 15:06:31 INFO:  test-backend-node-gpu.js test body -2022-10-02 15:06:31 STATE: test-backend-node-gpu.js start blazepose -2022-10-02 15:06:33 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:33 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:33 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:33 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg blazepose -2022-10-02 15:06:33 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.99,"keypoints":39} -2022-10-02 15:06:33 DATA:  test-backend-node-gpu.js result: performance: load: null total: 288 -2022-10-02 15:06:33 STATE: test-backend-node-gpu.js passed: blazepose -2022-10-02 15:06:33 STATE: test-backend-node-gpu.js start efficientpose -2022-10-02 15:06:34 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:34 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:34 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:34 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg efficientpose -2022-10-02 15:06:34 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.75,"keypoints":13} -2022-10-02 15:06:34 DATA:  test-backend-node-gpu.js result: performance: load: null total: 643 -2022-10-02 15:06:34 STATE: test-backend-node-gpu.js passed: efficientpose -2022-10-02 15:06:34 STATE: test-backend-node-gpu.js start posenet -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg posenet -2022-10-02 15:06:35 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.96,"keypoints":16} -2022-10-02 15:06:35 DATA:  test-backend-node-gpu.js result: performance: load: null total: 135 -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: posenet -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js start movenet -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg movenet -2022-10-02 15:06:35 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:35 DATA:  test-backend-node-gpu.js result: performance: load: null total: 111 -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: movenet -2022-10-02 15:06:35 INFO:  test-backend-node-gpu.js test face matching -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: face database 40 -2022-10-02 15:06:35 STATE: test-backend-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-10-02 15:06:35 INFO:  test-backend-node-gpu.js test face similarity alternative -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js start face embeddings -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:35 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face embeddings -2022-10-02 15:06:36 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:36 DATA:  test-backend-node-gpu.js result: performance: load: null total: 152 -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js passed: mobilefacenet {"embedding":192} -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js start face embeddings -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face embeddings -2022-10-02 15:06:36 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:36 DATA:  test-backend-node-gpu.js result: performance: load: null total: 186 -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js passed: insightface {"embedding":512} -2022-10-02 15:06:36 INFO:  test-backend-node-gpu.js test face attention -2022-10-02 15:06:36 STATE: test-backend-node-gpu.js start face attention -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face attention -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: performance: load: null total: 245 -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: face attention -2022-10-02 15:06:37 INFO:  test-backend-node-gpu.js test detectors -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js start detectors -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg detectors -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: performance: load: null total: 105 -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: detector result face match -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: detector result hand match -2022-10-02 15:06:37 INFO:  test-backend-node-gpu.js test: multi-instance -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js start multi instance -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: detect: random multi instance -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0} -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: performance: load: null total: 61 -2022-10-02 15:06:37 INFO:  test-backend-node-gpu.js test: first instance -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js start multi instance -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg multi instance -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:37 DATA:  test-backend-node-gpu.js result: performance: load: null total: 89 -2022-10-02 15:06:37 INFO:  test-backend-node-gpu.js test: second instance -2022-10-02 15:06:37 STATE: test-backend-node-gpu.js start multi instance -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg multi instance -2022-10-02 15:06:38 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:38 DATA:  test-backend-node-gpu.js result: performance: load: null total: 76 -2022-10-02 15:06:38 INFO:  test-backend-node-gpu.js test: concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js start concurrent -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:38 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:39 DATA:  test-backend-node-gpu.js result: performance: load: null total: 606 -2022-10-02 15:06:39 INFO:  test-backend-node-gpu.js test: monkey-patch -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js event: image -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js event: detect -2022-10-02 15:06:39 STATE: test-backend-node-gpu.js passed: monkey patch -2022-10-02 15:06:40 STATE: test-backend-node-gpu.js passed: segmentation [262144] -2022-10-02 15:06:40 STATE: test-backend-node-gpu.js passeed: equal usage -2022-10-02 15:06:40 INFO:  test-backend-node-gpu.js test: input compare -2022-10-02 15:06:40 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-10-02 15:06:40 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-10-02 15:06:40 STATE: test-backend-node-gpu.js passed: image compare 0 23.275441687091504 -2022-10-02 15:06:40 INFO:  test-backend-node-gpu.js events: {"image":29,"detect":29,"warmup":2} -2022-10-02 15:06:40 INFO:  test-backend-node-gpu.js tensors 4441 -2022-10-02 15:06:40 INFO:  test-backend-node-gpu.js test complete: 16755 ms -2022-10-02 15:06:40 INFO:  -2022-10-02 15:06:40 INFO:  test-backend-node-wasm.js start -2022-10-02 15:06:40 DATA:  test-backend-node-wasm.js stdout: 2022-10-02 15:06:40 INFO:  { supported: true, backend: true, simd: true, multithread: false } https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.20.0/dist/ -2022-10-02 15:06:41 STATE: test-backend-node-wasm.js passed: model server: https://vladmandic.github.io/human-models/models/ -2022-10-02 15:06:41 INFO:  test-backend-node-wasm.js test: configuration validation -2022-10-02 15:06:41 STATE: test-backend-node-wasm.js passed: configuration default validation [] -2022-10-02 15:06:41 STATE: test-backend-node-wasm.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] -2022-10-02 15:06:41 INFO:  test-backend-node-wasm.js test: model load -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: models loaded 25 11 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"https://vladmandic.github.io/human-models/models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"insightface","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"https://vladmandic.github.io/human-models/models/emotion.json"},{"name":"facedetect","loaded":true,"url":"https://vladmandic.github.io/human-models/models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"https://vladmandic.github.io/human-models/models/iris.json"},{"name":"facemesh","loaded":true,"url":"https://vladmandic.github.io/human-models/models/facemesh.json"},{"name":"faceres","loaded":true,"url":"https://vladmandic.github.io/human-models/models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"https://vladmandic.github.io/human-models/models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"https://vladmandic.github.io/human-models/models/handtrack.json"},{"name":"liveness","loaded":true,"url":"https://vladmandic.github.io/human-models/models/liveness.json"},{"name":"meet","loaded":false,"url":null},{"name":"movenet","loaded":true,"url":"https://vladmandic.github.io/human-models/models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"selfie","loaded":false,"url":null},{"name":"rvm","loaded":false,"url":null},{"name":"antispoof","loaded":true,"url":"https://vladmandic.github.io/human-models/models/antispoof.json"}] -2022-10-02 15:06:43 INFO:  test-backend-node-wasm.js memory: {"memory":{"unreliable":false,"numTensors":1785,"numDataBuffers":1785,"numBytes":63247332}} -2022-10-02 15:06:43 INFO:  test-backend-node-wasm.js state: {"state":{"registeredVariables":{},"nextTapeNodeId":0,"numBytes":63247332,"numTensors":1785,"numStringTensors":0,"numDataBuffers":1785,"gradientDepth":0,"kernelDepth":0,"scopeStack":[],"numDataMovesStack":[],"nextScopeId":0,"tensorInfo":{},"profiling":false,"activeProfile":{"newBytes":0,"newTensors":0,"peakBytes":0,"kernels":[],"result":null,"kernelNames":[]}}} -2022-10-02 15:06:43 INFO:  test-backend-node-wasm.js test: warmup -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: create human -2022-10-02 15:06:43 INFO:  test-backend-node-wasm.js human version: 2.11.0 -2022-10-02 15:06:43 INFO:  test-backend-node-wasm.js platform: linux x64 agent: NodeJS v18.10.0 -2022-10-02 15:06:43 INFO:  test-backend-node-wasm.js tfjs version: 3.20.0 -2022-10-02 15:06:43 INFO:  test-backend-node-wasm.js env: {"browser":false,"node":true,"platform":"linux x64","agent":"NodeJS v18.10.0","backends":["cpu","wasm"],"initial":false,"tfjs":{"version":"3.20.0"},"offscreen":false,"perfadd":false,"tensorflow":{},"wasm":{"supported":true,"backend":true,"simd":true,"multithread":false},"webgl":{"supported":false,"backend":false},"webgpu":{"supported":false,"backend":false},"cpu":{"flags":[]},"kernels":126} -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: set backend: wasm -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js tensors 1785 -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: load models -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js result: defined models: 25 loaded models: 11 -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: warmup: none default -2022-10-02 15:06:43 DATA:  test-backend-node-wasm.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} -2022-10-02 15:06:43 DATA:  test-backend-node-wasm.js result: performance: load: null total: null -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: warmup none result match -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js event: warmup -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: warmup: face default -2022-10-02 15:06:43 DATA:  test-backend-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-10-02 15:06:43 DATA:  test-backend-node-wasm.js result: performance: load: null total: 565 -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js passed: warmup face result match -2022-10-02 15:06:43 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js event: warmup -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: warmup: body default -2022-10-02 15:06:44 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:44 DATA:  test-backend-node-wasm.js result: performance: load: null total: 354 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: warmup body result match -2022-10-02 15:06:44 STATE: test-backend-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"},{"face":0,"gesture":"mouth 21% open"},{"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-10-02 15:06:44 INFO:  test-backend-node-wasm.js test: details verification -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js start default -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-10-02 15:06:44 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:44 DATA:  test-backend-node-wasm.js result: performance: load: null total: 336 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details face length 1 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details face score 1 0.93 1 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details face age/gender 23.7 female 0.97 85.47 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details face arrays 4 478 1024 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details face anti-spoofing 0.79 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details face liveness 0.83 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details body length 1 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details body 0.92 17 6 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details hand length 1 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details hand 0.51 0.73 point -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details hand arrays 21 5 7 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details gesture length 7 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details gesture first {"face":0,"gesture":"facing right"} -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details object length 1 -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: details object 0.72 person -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1413675264} -2022-10-02 15:06:44 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: float32 -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1413675264} -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js passed: tensor shape: [1200,1200,4] dtype: float32 -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:45 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js passed: tensor shape: [1,1200,1200,3] dtype: float32 -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js passed: tensor shape: [1200,1200,3] dtype: float32 -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} -2022-10-02 15:06:46 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: int32 -2022-10-02 15:06:47 INFO:  test-backend-node-wasm.js test default -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js start async -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg async -2022-10-02 15:06:47 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:47 DATA:  test-backend-node-wasm.js result: performance: load: null total: 309 -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js passed: default result face match 1 female 0.97 -2022-10-02 15:06:47 INFO:  test-backend-node-wasm.js test sync -2022-10-02 15:06:47 STATE: test-backend-node-wasm.js start sync -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg sync -2022-10-02 15:06:48 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:48 DATA:  test-backend-node-wasm.js result: performance: load: null total: 326 -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: default sync 1 female 0.97 -2022-10-02 15:06:48 INFO:  test-backend-node-wasm.js test: image process -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: image input null [1,256,256,3] -2022-10-02 15:06:48 INFO:  test-backend-node-wasm.js test: image null -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: invalid input could not convert input to tensor -2022-10-02 15:06:48 INFO:  test-backend-node-wasm.js test face similarity -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js start face similarity -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face similarity -2022-10-02 15:06:48 DATA:  test-backend-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-10-02 15:06:48 DATA:  test-backend-node-wasm.js result: performance: load: null total: 299 -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js start face similarity -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:48 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg face similarity -2022-10-02 15:06:49 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:49 DATA:  test-backend-node-wasm.js result: performance: load: null total: 329 -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js start face similarity -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg face similarity -2022-10-02 15:06:49 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} -2022-10-02 15:06:49 DATA:  test-backend-node-wasm.js result: performance: load: null total: 295 -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js passed: face descriptor -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js passed: face similarity {"similarity":[1,0.5266119940661309,0.4858842904087851],"descriptors":[1024,1024,1024]} -2022-10-02 15:06:49 INFO:  test-backend-node-wasm.js test object -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js start object -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:49 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:50 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:50 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg object -2022-10-02 15:06:50 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-10-02 15:06:50 DATA:  test-backend-node-wasm.js result: performance: load: null total: 349 -2022-10-02 15:06:50 STATE: test-backend-node-wasm.js passed: centernet -2022-10-02 15:06:50 STATE: test-backend-node-wasm.js start object -2022-10-02 15:06:51 WARN:  test-backend-node-wasm.js missing kernel ops {"title":"object","model":"nanodet","url":"https://vladmandic.github.io/human-models/models/nanodet.json","missing":["sparsetodense"],"backkend":"wasm"} -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg object -2022-10-02 15:06:52 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:52 DATA:  test-backend-node-wasm.js result: performance: load: null total: 226 -2022-10-02 15:06:52 ERROR: test-backend-node-wasm.js failed: nanodet [] -2022-10-02 15:06:52 INFO:  test-backend-node-wasm.js test sensitive -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js start sensitive -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg sensitive -2022-10-02 15:06:52 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:52 DATA:  test-backend-node-wasm.js result: performance: load: null total: 241 -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: sensitive result match -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: sensitive face result match -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: sensitive face emotion result [{"score":0.46,"emotion":"neutral"},{"score":0.24,"emotion":"fear"},{"score":0.17,"emotion":"sad"}] -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: sensitive body result match -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js passed: sensitive hand result match -2022-10-02 15:06:52 INFO:  test-backend-node-wasm.js test body -2022-10-02 15:06:52 STATE: test-backend-node-wasm.js start blazepose -2022-10-02 15:06:55 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:55 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:56 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:56 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg blazepose -2022-10-02 15:06:56 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.99,"keypoints":39} -2022-10-02 15:06:56 DATA:  test-backend-node-wasm.js result: performance: load: null total: 378 -2022-10-02 15:06:56 STATE: test-backend-node-wasm.js passed: blazepose -2022-10-02 15:06:56 STATE: test-backend-node-wasm.js start efficientpose -2022-10-02 15:06:57 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:57 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:57 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:57 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg efficientpose -2022-10-02 15:06:57 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.75,"keypoints":13} -2022-10-02 15:06:57 DATA:  test-backend-node-wasm.js result: performance: load: null total: 636 -2022-10-02 15:06:57 STATE: test-backend-node-wasm.js passed: efficientpose -2022-10-02 15:06:57 STATE: test-backend-node-wasm.js start posenet -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg posenet -2022-10-02 15:06:58 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.96,"keypoints":16} -2022-10-02 15:06:58 DATA:  test-backend-node-wasm.js result: performance: load: null total: 287 -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js passed: posenet -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js start movenet -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:06:58 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg movenet -2022-10-02 15:06:59 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:06:59 DATA:  test-backend-node-wasm.js result: performance: load: null total: 235 -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js passed: movenet -2022-10-02 15:06:59 INFO:  test-backend-node-wasm.js test face matching -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js passed: face database 40 -2022-10-02 15:06:59 STATE: test-backend-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-10-02 15:06:59 INFO:  test-backend-node-wasm.js test face similarity alternative -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js start face embeddings -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face embeddings -2022-10-02 15:06:59 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:06:59 DATA:  test-backend-node-wasm.js result: performance: load: null total: 237 -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js passed: mobilefacenet {"embedding":192} -2022-10-02 15:06:59 STATE: test-backend-node-wasm.js start face embeddings -2022-10-02 15:07:00 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:07:00 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face embeddings -2022-10-02 15:07:01 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:07:01 DATA:  test-backend-node-wasm.js result: performance: load: null total: 296 -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: insightface {"embedding":512} -2022-10-02 15:07:01 INFO:  test-backend-node-wasm.js test face attention -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js start face attention -2022-10-02 15:07:01 WARN:  test-backend-node-wasm.js missing kernel ops {"title":"face attention","model":"facemesh","url":"https://vladmandic.github.io/human-models/models/facemesh-attention.json","missing":["atan2"],"backkend":"wasm"} -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face attention -2022-10-02 15:07:01 DATA:  test-backend-node-wasm.js result: face: 0 body: 1 hand: 1 gesture: 2 object: 0 person: 0 {} {} {"score":0.47,"keypoints":3} -2022-10-02 15:07:01 DATA:  test-backend-node-wasm.js result: performance: load: null total: 127 -2022-10-02 15:07:01 ERROR: test-backend-node-wasm.js failed: face attention {"annotations":0} -2022-10-02 15:07:01 INFO:  test-backend-node-wasm.js test detectors -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js start detectors -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg detectors -2022-10-02 15:07:01 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:07:01 DATA:  test-backend-node-wasm.js result: performance: load: null total: 117 -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: detector result face match -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js passed: detector result hand match -2022-10-02 15:07:01 INFO:  test-backend-node-wasm.js test: multi-instance -2022-10-02 15:07:01 STATE: test-backend-node-wasm.js start multi instance -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: detect: random multi instance -2022-10-02 15:07:02 DATA:  test-backend-node-wasm.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0} -2022-10-02 15:07:02 DATA:  test-backend-node-wasm.js result: performance: load: null total: 93 -2022-10-02 15:07:02 INFO:  test-backend-node-wasm.js test: first instance -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start multi instance -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg multi instance -2022-10-02 15:07:02 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:07:02 DATA:  test-backend-node-wasm.js result: performance: load: null total: 106 -2022-10-02 15:07:02 INFO:  test-backend-node-wasm.js test: second instance -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start multi instance -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg multi instance -2022-10-02 15:07:02 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:07:02 DATA:  test-backend-node-wasm.js result: performance: load: null total: 106 -2022-10-02 15:07:02 INFO:  test-backend-node-wasm.js test: concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js start concurrent -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:07:02 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:07:03 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:07:03 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-10-02 15:07:03 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-10-02 15:07:03 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-10-02 15:07:03 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:03 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:03 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 947 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 947 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 947 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 948 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 948 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 948 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 948 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 948 -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg concurrent -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} -2022-10-02 15:07:04 DATA:  test-backend-node-wasm.js result: performance: load: null total: 948 -2022-10-02 15:07:04 INFO:  test-backend-node-wasm.js test: monkey-patch -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js event: image -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js event: detect -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: monkey patch -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passed: segmentation [262144] -2022-10-02 15:07:04 STATE: test-backend-node-wasm.js passeed: equal usage -2022-10-02 15:07:04 INFO:  test-backend-node-wasm.js test: input compare -2022-10-02 15:07:05 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-10-02 15:07:05 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-10-02 15:07:05 STATE: test-backend-node-wasm.js passed: image compare 0 23.280073018790848 -2022-10-02 15:07:05 INFO:  test-backend-node-wasm.js events: {"image":29,"detect":29,"warmup":2} -2022-10-02 15:07:05 INFO:  test-backend-node-wasm.js tensors 4443 -2022-10-02 15:07:05 INFO:  test-backend-node-wasm.js test complete: 24175 ms -2022-10-02 15:07:05 STATE: all tests complete -2022-10-02 15:07:05 INFO:  status {"test":"../demo/nodejs/node.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/nodejs/node-simple.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/nodejs/node-fetch.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/nodejs/node-event.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/nodejs/node-similarity.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/nodejs/node-canvas.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/nodejs/process-folder.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/multithread/node-multiprocess.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"../demo/facematch/node-match.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"test-node-load.js","passed":1,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"test-node-gear.js","passed":3,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"test-backend-node.js","passed":125,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"test-backend-node-gpu.js","passed":125,"failed":0} -2022-10-02 15:07:05 INFO:  status {"test":"test-backend-node-wasm.js","passed":124,"failed":2} -2022-10-02 15:07:05 INFO:  failures {"count":2} -2022-10-02 15:07:05 WARN:  failed {"test":"test-backend-node-wasm.js","message":["error",["failed: nanodet",[]]]} -2022-10-02 15:07:05 WARN:  failed {"test":"test-backend-node-wasm.js","message":["error",["failed: face attention",{"annotations":0}]]} +2022-10-09 14:33:03 INFO:  @vladmandic/human version 2.11.1 +2022-10-09 14:33:03 INFO:  User: vlado Platform: linux Arch: x64 Node: v18.10.0 +2022-10-09 14:33:03 INFO:  demos: [{"cmd":"../demo/nodejs/node.js","args":[]},{"cmd":"../demo/nodejs/node-simple.js","args":[]},{"cmd":"../demo/nodejs/node-fetch.js","args":[]},{"cmd":"../demo/nodejs/node-event.js","args":["samples/in/ai-body.jpg"]},{"cmd":"../demo/nodejs/node-similarity.js","args":["samples/in/ai-face.jpg","samples/in/ai-upper.jpg"]},{"cmd":"../demo/nodejs/node-canvas.js","args":["samples/in/ai-body.jpg","samples/out/ai-body.jpg"]},{"cmd":"../demo/nodejs/process-folder.js","args":["samples"]},{"cmd":"../demo/multithread/node-multiprocess.js","args":[]},{"cmd":"../demo/facematch/node-match.js","args":[]}] +2022-10-09 14:33:03 INFO:  {"cmd":"../demo/nodejs/node.js","args":[]} start +2022-10-09 14:33:04 INFO:  {"cmd":"../demo/nodejs/node-simple.js","args":[]} start +2022-10-09 14:33:05 INFO:  {"cmd":"../demo/nodejs/node-fetch.js","args":[]} start +2022-10-09 14:33:08 INFO:  {"cmd":"../demo/nodejs/node-event.js","args":["samples/in/ai-body.jpg"]} start +2022-10-09 14:33:08 INFO:  {"cmd":"../demo/nodejs/node-similarity.js","args":["samples/in/ai-face.jpg","samples/in/ai-upper.jpg"]} start +2022-10-09 14:33:09 INFO:  {"cmd":"../demo/nodejs/node-canvas.js","args":["samples/in/ai-body.jpg","samples/out/ai-body.jpg"]} start +2022-10-09 14:33:10 INFO:  {"cmd":"../demo/nodejs/process-folder.js","args":["samples"]} start +2022-10-09 14:33:11 INFO:  {"cmd":"../demo/multithread/node-multiprocess.js","args":[]} start +2022-10-09 14:33:23 INFO:  {"cmd":"../demo/facematch/node-match.js","args":[]} start +2022-10-09 14:33:25 INFO:  tests: ["test-node-load.js","test-node-gear.js","test-backend-node.js","test-backend-node-gpu.js","test-backend-node-wasm.js"] +2022-10-09 14:33:25 INFO:  +2022-10-09 14:33:25 INFO:  test-node-load.js start +2022-10-09 14:33:25 INFO:  test-node-load.js load start {"human":"2.11.1","tf":"3.21.0","progress":0} +2022-10-09 14:33:25 DATA:  test-node-load.js load interval {"elapsed":0,"progress":0} +2022-10-09 14:33:25 DATA:  test-node-load.js load interval {"elapsed":12,"progress":0} +2022-10-09 14:33:25 DATA:  test-node-load.js load interval {"elapsed":26,"progress":0.11143791531203556} +2022-10-09 14:33:25 DATA:  test-node-load.js load interval {"elapsed":65,"progress":0.5125946867158943} +2022-10-09 14:33:25 DATA:  test-node-load.js load interval {"elapsed":84,"progress":0.7259096583739463} +2022-10-09 14:33:25 STATE: test-node-load.js passed {"progress":1} +2022-10-09 14:33:25 INFO:  test-node-load.js load final {"progress":1} +2022-10-09 14:33:26 DATA:  test-node-load.js load interval {"elapsed":454,"progress":1} +2022-10-09 14:33:26 INFO:  +2022-10-09 14:33:26 INFO:  test-node-gear.js start +2022-10-09 14:33:26 DATA:  test-node-gear.js input: ["samples/in/ai-face.jpg"] +2022-10-09 14:33:27 STATE: test-node-gear.js passed: gear faceres samples/in/ai-face.jpg +2022-10-09 14:33:27 DATA:  test-node-gear.js results {"face":0,"model":"faceres","image":"samples/in/ai-face.jpg","age":23.5,"gender":"female","genderScore":0.92} +2022-10-09 14:33:27 STATE: test-node-gear.js passed: gear gear samples/in/ai-face.jpg +2022-10-09 14:33:27 DATA:  test-node-gear.js results {"face":0,"model":"gear","image":"samples/in/ai-face.jpg","age":23.3,"gender":"female","genderScore":0.51,"race":[{"score":0.93,"race":"white"}]} +2022-10-09 14:33:27 STATE: test-node-gear.js passed: gear ssrnet samples/in/ai-face.jpg +2022-10-09 14:33:27 DATA:  test-node-gear.js results {"face":0,"model":"ssrnet","image":"samples/in/ai-face.jpg","age":23.4,"gender":"female","genderScore":0.99} +2022-10-09 14:33:27 INFO:  +2022-10-09 14:33:27 INFO:  test-backend-node.js start +2022-10-09 14:33:27 INFO:  test-backend-node.js test: configuration validation +2022-10-09 14:33:27 STATE: test-backend-node.js passed: configuration default validation [] +2022-10-09 14:33:27 STATE: test-backend-node.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] +2022-10-09 14:33:27 INFO:  test-backend-node.js test: model load +2022-10-09 14:33:28 STATE: test-backend-node.js passed: models loaded 25 11 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"file://models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"insightface","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"file://models/emotion.json"},{"name":"facedetect","loaded":true,"url":"file://models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"file://models/iris.json"},{"name":"facemesh","loaded":true,"url":"file://models/facemesh.json"},{"name":"faceres","loaded":true,"url":"file://models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"file://models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"file://models/handtrack.json"},{"name":"liveness","loaded":true,"url":"file://models/liveness.json"},{"name":"meet","loaded":false,"url":null},{"name":"movenet","loaded":true,"url":"file://models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"selfie","loaded":false,"url":null},{"name":"rvm","loaded":false,"url":null},{"name":"antispoof","loaded":true,"url":"file://models/antispoof.json"}] +2022-10-09 14:33:28 INFO:  test-backend-node.js memory: {"memory":{"unreliable":true,"numTensors":1785,"numDataBuffers":1785,"numBytes":63247332}} +2022-10-09 14:33:28 INFO:  test-backend-node.js state: {"state":{"registeredVariables":{},"nextTapeNodeId":0,"numBytes":63247332,"numTensors":1785,"numStringTensors":0,"numDataBuffers":1785,"gradientDepth":0,"kernelDepth":0,"scopeStack":[],"numDataMovesStack":[],"nextScopeId":0,"tensorInfo":{},"profiling":false,"activeProfile":{"newBytes":0,"newTensors":0,"peakBytes":0,"kernels":[],"result":null,"kernelNames":[]}}} +2022-10-09 14:33:28 INFO:  test-backend-node.js test: warmup +2022-10-09 14:33:28 STATE: test-backend-node.js passed: create human +2022-10-09 14:33:28 INFO:  test-backend-node.js human version: 2.11.1 +2022-10-09 14:33:28 INFO:  test-backend-node.js platform: linux x64 agent: NodeJS v18.10.0 +2022-10-09 14:33:28 INFO:  test-backend-node.js tfjs version: 3.21.0 +2022-10-09 14:33:28 INFO:  test-backend-node.js env: {"browser":false,"node":true,"platform":"linux x64","agent":"NodeJS v18.10.0","backends":["cpu","tensorflow"],"initial":false,"tfjs":{"version":"3.21.0"},"offscreen":false,"perfadd":false,"tensorflow":{"version":"2.9.1","gpu":false},"wasm":{"supported":true,"backend":false},"webgl":{"supported":false,"backend":false},"webgpu":{"supported":false,"backend":false},"cpu":{"flags":[]},"kernels":169} +2022-10-09 14:33:28 STATE: test-backend-node.js passed: set backend: tensorflow +2022-10-09 14:33:28 STATE: test-backend-node.js tensors 1785 +2022-10-09 14:33:28 STATE: test-backend-node.js passed: load models +2022-10-09 14:33:28 STATE: test-backend-node.js result: defined models: 25 loaded models: 11 +2022-10-09 14:33:28 STATE: test-backend-node.js passed: warmup: none default +2022-10-09 14:33:28 DATA:  test-backend-node.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} +2022-10-09 14:33:28 DATA:  test-backend-node.js result: performance: load: null total: null +2022-10-09 14:33:28 STATE: test-backend-node.js passed: warmup none result match +2022-10-09 14:33:28 STATE: test-backend-node.js event: image +2022-10-09 14:33:28 STATE: test-backend-node.js event: detect +2022-10-09 14:33:28 STATE: test-backend-node.js event: warmup +2022-10-09 14:33:28 STATE: test-backend-node.js passed: warmup: face default +2022-10-09 14:33:28 DATA:  test-backend-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-10-09 14:33:28 DATA:  test-backend-node.js result: performance: load: null total: 432 +2022-10-09 14:33:28 STATE: test-backend-node.js passed: warmup face result match +2022-10-09 14:33:28 STATE: test-backend-node.js event: image +2022-10-09 14:33:28 STATE: test-backend-node.js event: detect +2022-10-09 14:33:28 STATE: test-backend-node.js event: warmup +2022-10-09 14:33:28 STATE: test-backend-node.js passed: warmup: body default +2022-10-09 14:33:28 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:28 DATA:  test-backend-node.js result: performance: load: null total: 346 +2022-10-09 14:33:28 STATE: test-backend-node.js passed: warmup body result match +2022-10-09 14:33:28 STATE: test-backend-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"},{"face":0,"gesture":"mouth 10% open"},{"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-10-09 14:33:28 INFO:  test-backend-node.js test: details verification +2022-10-09 14:33:28 STATE: test-backend-node.js start default +2022-10-09 14:33:29 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:29 STATE: test-backend-node.js event: image +2022-10-09 14:33:29 STATE: test-backend-node.js event: detect +2022-10-09 14:33:29 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg default +2022-10-09 14:33:29 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:29 DATA:  test-backend-node.js result: performance: load: null total: 331 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details face length 1 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details face score 1 0.93 1 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details face age/gender 23.7 female 0.97 85.47 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details face arrays 4 478 1024 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details face anti-spoofing 0.79 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details face liveness 0.83 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details body length 1 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details body 0.92 17 6 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details hand length 1 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details hand 0.51 0.73 point +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details hand arrays 21 5 7 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details gesture length 7 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details gesture first {"face":0,"gesture":"facing right"} +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details object length 1 +2022-10-09 14:33:29 STATE: test-backend-node.js passed: details object 0.72 person +2022-10-09 14:33:29 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} +2022-10-09 14:33:29 STATE: test-backend-node.js event: image +2022-10-09 14:33:29 STATE: test-backend-node.js event: detect +2022-10-09 14:33:29 STATE: test-backend-node.js passed: tensor shape: [1,1200,1200,4] dtype: float32 +2022-10-09 14:33:30 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} +2022-10-09 14:33:30 STATE: test-backend-node.js event: image +2022-10-09 14:33:30 STATE: test-backend-node.js event: detect +2022-10-09 14:33:30 STATE: test-backend-node.js passed: tensor shape: [1200,1200,4] dtype: float32 +2022-10-09 14:33:30 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:30 STATE: test-backend-node.js event: image +2022-10-09 14:33:30 STATE: test-backend-node.js event: detect +2022-10-09 14:33:30 STATE: test-backend-node.js passed: tensor shape: [1,1200,1200,3] dtype: float32 +2022-10-09 14:33:31 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:31 STATE: test-backend-node.js event: image +2022-10-09 14:33:31 STATE: test-backend-node.js event: detect +2022-10-09 14:33:31 STATE: test-backend-node.js passed: tensor shape: [1200,1200,3] dtype: float32 +2022-10-09 14:33:31 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} +2022-10-09 14:33:31 STATE: test-backend-node.js event: image +2022-10-09 14:33:31 STATE: test-backend-node.js event: detect +2022-10-09 14:33:31 STATE: test-backend-node.js passed: tensor shape: [1,1200,1200,4] dtype: int32 +2022-10-09 14:33:31 INFO:  test-backend-node.js test default +2022-10-09 14:33:31 STATE: test-backend-node.js start async +2022-10-09 14:33:32 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:32 STATE: test-backend-node.js event: image +2022-10-09 14:33:32 STATE: test-backend-node.js event: detect +2022-10-09 14:33:32 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg async +2022-10-09 14:33:32 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:32 DATA:  test-backend-node.js result: performance: load: null total: 304 +2022-10-09 14:33:32 STATE: test-backend-node.js passed: default result face match 1 female 0.97 +2022-10-09 14:33:32 INFO:  test-backend-node.js test sync +2022-10-09 14:33:32 STATE: test-backend-node.js start sync +2022-10-09 14:33:32 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:32 STATE: test-backend-node.js event: image +2022-10-09 14:33:32 STATE: test-backend-node.js event: detect +2022-10-09 14:33:32 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg sync +2022-10-09 14:33:32 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:32 DATA:  test-backend-node.js result: performance: load: null total: 306 +2022-10-09 14:33:32 STATE: test-backend-node.js passed: default sync 1 female 0.97 +2022-10-09 14:33:32 INFO:  test-backend-node.js test: image process +2022-10-09 14:33:32 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:32 STATE: test-backend-node.js passed: image input null [1,256,256,3] +2022-10-09 14:33:32 INFO:  test-backend-node.js test: image null +2022-10-09 14:33:32 STATE: test-backend-node.js passed: invalid input could not convert input to tensor +2022-10-09 14:33:32 INFO:  test-backend-node.js test face similarity +2022-10-09 14:33:32 STATE: test-backend-node.js start face similarity +2022-10-09 14:33:32 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:32 STATE: test-backend-node.js event: image +2022-10-09 14:33:33 STATE: test-backend-node.js event: detect +2022-10-09 14:33:33 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face similarity +2022-10-09 14:33:33 DATA:  test-backend-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-10-09 14:33:33 DATA:  test-backend-node.js result: performance: load: null total: 299 +2022-10-09 14:33:33 STATE: test-backend-node.js start face similarity +2022-10-09 14:33:33 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:33 STATE: test-backend-node.js event: image +2022-10-09 14:33:33 STATE: test-backend-node.js event: detect +2022-10-09 14:33:33 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg face similarity +2022-10-09 14:33:33 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:33 DATA:  test-backend-node.js result: performance: load: null total: 310 +2022-10-09 14:33:33 STATE: test-backend-node.js start face similarity +2022-10-09 14:33:33 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-10-09 14:33:33 STATE: test-backend-node.js event: image +2022-10-09 14:33:33 STATE: test-backend-node.js event: detect +2022-10-09 14:33:33 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg face similarity +2022-10-09 14:33:33 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} +2022-10-09 14:33:33 DATA:  test-backend-node.js result: performance: load: null total: 271 +2022-10-09 14:33:33 STATE: test-backend-node.js passed: face descriptor +2022-10-09 14:33:34 STATE: test-backend-node.js passed: face similarity {"similarity":[1,0.44727441595492046,0.556793560189727],"descriptors":[1024,1024,1024]} +2022-10-09 14:33:34 INFO:  test-backend-node.js test object +2022-10-09 14:33:34 STATE: test-backend-node.js start object +2022-10-09 14:33:34 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:34 STATE: test-backend-node.js event: image +2022-10-09 14:33:34 STATE: test-backend-node.js event: detect +2022-10-09 14:33:34 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg object +2022-10-09 14:33:34 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:34 DATA:  test-backend-node.js result: performance: load: null total: 300 +2022-10-09 14:33:34 STATE: test-backend-node.js passed: centernet +2022-10-09 14:33:34 STATE: test-backend-node.js start object +2022-10-09 14:33:35 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:35 STATE: test-backend-node.js event: image +2022-10-09 14:33:35 STATE: test-backend-node.js event: detect +2022-10-09 14:33:35 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg object +2022-10-09 14:33:35 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 3 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.86,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:35 DATA:  test-backend-node.js result: performance: load: null total: 307 +2022-10-09 14:33:35 STATE: test-backend-node.js passed: nanodet +2022-10-09 14:33:35 INFO:  test-backend-node.js test sensitive +2022-10-09 14:33:35 STATE: test-backend-node.js start sensitive +2022-10-09 14:33:36 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:36 STATE: test-backend-node.js event: image +2022-10-09 14:33:36 STATE: test-backend-node.js event: detect +2022-10-09 14:33:36 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg sensitive +2022-10-09 14:33:36 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:33:36 DATA:  test-backend-node.js result: performance: load: null total: 261 +2022-10-09 14:33:36 STATE: test-backend-node.js passed: sensitive result match +2022-10-09 14:33:36 STATE: test-backend-node.js passed: sensitive face result match +2022-10-09 14:33:36 STATE: test-backend-node.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] +2022-10-09 14:33:36 STATE: test-backend-node.js passed: sensitive body result match +2022-10-09 14:33:36 STATE: test-backend-node.js passed: sensitive hand result match +2022-10-09 14:33:36 INFO:  test-backend-node.js test body +2022-10-09 14:33:36 STATE: test-backend-node.js start blazepose +2022-10-09 14:33:38 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:38 STATE: test-backend-node.js event: image +2022-10-09 14:33:39 STATE: test-backend-node.js event: detect +2022-10-09 14:33:39 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg blazepose +2022-10-09 14:33:39 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.99,"keypoints":39} +2022-10-09 14:33:39 DATA:  test-backend-node.js result: performance: load: null total: 338 +2022-10-09 14:33:39 STATE: test-backend-node.js passed: blazepose +2022-10-09 14:33:39 STATE: test-backend-node.js start efficientpose +2022-10-09 14:33:39 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:39 STATE: test-backend-node.js event: image +2022-10-09 14:33:40 STATE: test-backend-node.js event: detect +2022-10-09 14:33:40 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg efficientpose +2022-10-09 14:33:40 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.75,"keypoints":13} +2022-10-09 14:33:40 DATA:  test-backend-node.js result: performance: load: null total: 321 +2022-10-09 14:33:40 STATE: test-backend-node.js passed: efficientpose +2022-10-09 14:33:40 STATE: test-backend-node.js start posenet +2022-10-09 14:33:40 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:40 STATE: test-backend-node.js event: image +2022-10-09 14:33:41 STATE: test-backend-node.js event: detect +2022-10-09 14:33:41 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg posenet +2022-10-09 14:33:41 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.96,"keypoints":16} +2022-10-09 14:33:41 DATA:  test-backend-node.js result: performance: load: null total: 254 +2022-10-09 14:33:41 STATE: test-backend-node.js passed: posenet +2022-10-09 14:33:41 STATE: test-backend-node.js start movenet +2022-10-09 14:33:41 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:41 STATE: test-backend-node.js event: image +2022-10-09 14:33:41 STATE: test-backend-node.js event: detect +2022-10-09 14:33:41 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg movenet +2022-10-09 14:33:41 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:33:41 DATA:  test-backend-node.js result: performance: load: null total: 256 +2022-10-09 14:33:41 STATE: test-backend-node.js passed: movenet +2022-10-09 14:33:41 INFO:  test-backend-node.js test face matching +2022-10-09 14:33:41 STATE: test-backend-node.js passed: face database 40 +2022-10-09 14:33:41 STATE: test-backend-node.js passed: face match {"first":{"index":4,"similarity":0.7827852251220577}} {"second":{"index":4,"similarity":0.5002052057057577}} {"third":{"index":4,"similarity":0.5401588464054732}} +2022-10-09 14:33:41 INFO:  test-backend-node.js test face similarity alternative +2022-10-09 14:33:41 STATE: test-backend-node.js start face embeddings +2022-10-09 14:33:41 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:41 STATE: test-backend-node.js event: image +2022-10-09 14:33:42 STATE: test-backend-node.js event: detect +2022-10-09 14:33:42 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face embeddings +2022-10-09 14:33:42 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:33:42 DATA:  test-backend-node.js result: performance: load: null total: 294 +2022-10-09 14:33:42 STATE: test-backend-node.js passed: mobilefacenet {"embedding":192} +2022-10-09 14:33:42 STATE: test-backend-node.js start face embeddings +2022-10-09 14:33:42 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:42 STATE: test-backend-node.js event: image +2022-10-09 14:33:43 STATE: test-backend-node.js event: detect +2022-10-09 14:33:43 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face embeddings +2022-10-09 14:33:43 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:33:43 DATA:  test-backend-node.js result: performance: load: null total: 318 +2022-10-09 14:33:43 STATE: test-backend-node.js passed: insightface {"embedding":512} +2022-10-09 14:33:43 INFO:  test-backend-node.js test face attention +2022-10-09 14:33:43 STATE: test-backend-node.js start face attention +2022-10-09 14:33:43 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:43 STATE: test-backend-node.js event: image +2022-10-09 14:33:43 STATE: test-backend-node.js event: detect +2022-10-09 14:33:43 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg face attention +2022-10-09 14:33:43 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:33:43 DATA:  test-backend-node.js result: performance: load: null total: 294 +2022-10-09 14:33:43 STATE: test-backend-node.js passed: face attention +2022-10-09 14:33:43 INFO:  test-backend-node.js test detectors +2022-10-09 14:33:43 STATE: test-backend-node.js start detectors +2022-10-09 14:33:44 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:44 STATE: test-backend-node.js event: image +2022-10-09 14:33:44 STATE: test-backend-node.js event: detect +2022-10-09 14:33:44 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg detectors +2022-10-09 14:33:44 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:33:44 DATA:  test-backend-node.js result: performance: load: null total: 195 +2022-10-09 14:33:44 STATE: test-backend-node.js passed: detector result face match +2022-10-09 14:33:44 STATE: test-backend-node.js passed: detector result hand match +2022-10-09 14:33:44 INFO:  test-backend-node.js test: multi-instance +2022-10-09 14:33:44 STATE: test-backend-node.js start multi instance +2022-10-09 14:33:44 STATE: test-backend-node.js event: image +2022-10-09 14:33:44 STATE: test-backend-node.js event: detect +2022-10-09 14:33:44 STATE: test-backend-node.js passed: detect: random multi instance +2022-10-09 14:33:44 DATA:  test-backend-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0} +2022-10-09 14:33:44 DATA:  test-backend-node.js result: performance: load: null total: 136 +2022-10-09 14:33:44 INFO:  test-backend-node.js test: first instance +2022-10-09 14:33:44 STATE: test-backend-node.js start multi instance +2022-10-09 14:33:44 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-10-09 14:33:44 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg multi instance +2022-10-09 14:33:44 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:33:44 DATA:  test-backend-node.js result: performance: load: null total: 159 +2022-10-09 14:33:44 INFO:  test-backend-node.js test: second instance +2022-10-09 14:33:44 STATE: test-backend-node.js start multi instance +2022-10-09 14:33:44 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-10-09 14:33:44 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg multi instance +2022-10-09 14:33:44 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:33:44 DATA:  test-backend-node.js result: performance: load: null total: 151 +2022-10-09 14:33:44 INFO:  test-backend-node.js test: concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js start concurrent +2022-10-09 14:33:44 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:44 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:44 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:45 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:45 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:45 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:45 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-10-09 14:33:45 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-10-09 14:33:45 STATE: test-backend-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-10-09 14:33:45 STATE: test-backend-node.js event: image +2022-10-09 14:33:45 STATE: test-backend-node.js event: image +2022-10-09 14:33:45 STATE: test-backend-node.js event: image +2022-10-09 14:33:46 STATE: test-backend-node.js event: detect +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1272 +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1272 +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1272 +2022-10-09 14:33:46 STATE: test-backend-node.js event: detect +2022-10-09 14:33:46 STATE: test-backend-node.js event: detect +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1273 +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1273 +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1273 +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1273 +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1273 +2022-10-09 14:33:46 STATE: test-backend-node.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:33:46 DATA:  test-backend-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:33:46 DATA:  test-backend-node.js result: performance: load: null total: 1273 +2022-10-09 14:33:46 INFO:  test-backend-node.js test: monkey-patch +2022-10-09 14:33:46 STATE: test-backend-node.js event: image +2022-10-09 14:33:47 STATE: test-backend-node.js event: detect +2022-10-09 14:33:47 STATE: test-backend-node.js passed: monkey patch +2022-10-09 14:33:47 STATE: test-backend-node.js passed: segmentation [262144] +2022-10-09 14:33:47 STATE: test-backend-node.js passeed: equal usage +2022-10-09 14:33:47 INFO:  test-backend-node.js test: input compare +2022-10-09 14:33:47 STATE: test-backend-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:47 STATE: test-backend-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-10-09 14:33:47 STATE: test-backend-node.js passed: image compare 0 23.275441687091504 +2022-10-09 14:33:47 INFO:  test-backend-node.js events: {"image":29,"detect":29,"warmup":2} +2022-10-09 14:33:47 INFO:  test-backend-node.js tensors 4441 +2022-10-09 14:33:47 INFO:  test-backend-node.js test complete: 19672 ms +2022-10-09 14:33:47 INFO:  +2022-10-09 14:33:47 INFO:  test-backend-node-gpu.js start +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js test: configuration validation +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: configuration default validation [] +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js test: model load +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: models loaded 25 11 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"file://models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"insightface","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"file://models/emotion.json"},{"name":"facedetect","loaded":true,"url":"file://models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"file://models/iris.json"},{"name":"facemesh","loaded":true,"url":"file://models/facemesh.json"},{"name":"faceres","loaded":true,"url":"file://models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"file://models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"file://models/handtrack.json"},{"name":"liveness","loaded":true,"url":"file://models/liveness.json"},{"name":"meet","loaded":false,"url":null},{"name":"movenet","loaded":true,"url":"file://models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"selfie","loaded":false,"url":null},{"name":"rvm","loaded":false,"url":null},{"name":"antispoof","loaded":true,"url":"file://models/antispoof.json"}] +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js memory: {"memory":{"unreliable":true,"numTensors":1785,"numDataBuffers":1785,"numBytes":63247332}} +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js state: {"state":{"registeredVariables":{},"nextTapeNodeId":0,"numBytes":63247332,"numTensors":1785,"numStringTensors":0,"numDataBuffers":1785,"gradientDepth":0,"kernelDepth":0,"scopeStack":[],"numDataMovesStack":[],"nextScopeId":0,"tensorInfo":{},"profiling":false,"activeProfile":{"newBytes":0,"newTensors":0,"peakBytes":0,"kernels":[],"result":null,"kernelNames":[]}}} +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js test: warmup +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: create human +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js human version: 2.11.1 +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js platform: linux x64 agent: NodeJS v18.10.0 +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js tfjs version: 3.21.0 +2022-10-09 14:33:48 INFO:  test-backend-node-gpu.js env: {"browser":false,"node":true,"platform":"linux x64","agent":"NodeJS v18.10.0","backends":["cpu","tensorflow"],"initial":false,"tfjs":{"version":"3.21.0"},"offscreen":false,"perfadd":false,"tensorflow":{"version":"2.9.1","gpu":true},"wasm":{"supported":true,"backend":false},"webgl":{"supported":false,"backend":false},"webgpu":{"supported":false,"backend":false},"cpu":{"flags":[]},"kernels":169} +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: set backend: tensorflow +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js tensors 1785 +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: load models +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js result: defined models: 25 loaded models: 11 +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: warmup: none default +2022-10-09 14:33:48 DATA:  test-backend-node-gpu.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} +2022-10-09 14:33:48 DATA:  test-backend-node-gpu.js result: performance: load: null total: null +2022-10-09 14:33:48 STATE: test-backend-node-gpu.js passed: warmup none result match +2022-10-09 14:33:49 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js event: warmup +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js passed: warmup: face default +2022-10-09 14:33:51 DATA:  test-backend-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-10-09 14:33:51 DATA:  test-backend-node-gpu.js result: performance: load: null total: 2662 +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js passed: warmup face result match +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js event: warmup +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js passed: warmup: body default +2022-10-09 14:33:51 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:51 DATA:  test-backend-node-gpu.js result: performance: load: null total: 193 +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js passed: warmup body result match +2022-10-09 14:33:51 STATE: test-backend-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"},{"face":0,"gesture":"mouth 10% open"},{"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-10-09 14:33:51 INFO:  test-backend-node-gpu.js test: details verification +2022-10-09 14:33:51 STATE: test-backend-node-gpu.js start default +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-10-09 14:33:52 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:52 DATA:  test-backend-node-gpu.js result: performance: load: null total: 179 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details face length 1 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details face score 1 0.93 1 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details face age/gender 23.7 female 0.97 85.47 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details face arrays 4 478 1024 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details face anti-spoofing 0.79 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details face liveness 0.83 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details body length 1 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details body 0.92 17 6 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details hand length 1 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details hand 0.51 0.73 point +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details hand arrays 21 5 7 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details gesture length 7 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details gesture first {"face":0,"gesture":"facing right"} +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details object length 1 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: details object 0.72 person +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: float32 +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:52 STATE: test-backend-node-gpu.js passed: tensor shape: [1200,1200,4] dtype: float32 +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js passed: tensor shape: [1,1200,1200,3] dtype: float32 +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js passed: tensor shape: [1200,1200,3] dtype: float32 +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} +2022-10-09 14:33:53 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: int32 +2022-10-09 14:33:54 INFO:  test-backend-node-gpu.js test default +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js start async +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg async +2022-10-09 14:33:54 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:54 DATA:  test-backend-node-gpu.js result: performance: load: null total: 154 +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: default result face match 1 female 0.97 +2022-10-09 14:33:54 INFO:  test-backend-node-gpu.js test sync +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js start sync +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg sync +2022-10-09 14:33:54 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:54 DATA:  test-backend-node-gpu.js result: performance: load: null total: 183 +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: default sync 1 female 0.97 +2022-10-09 14:33:54 INFO:  test-backend-node-gpu.js test: image process +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: image input null [1,256,256,3] +2022-10-09 14:33:54 INFO:  test-backend-node-gpu.js test: image null +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: invalid input could not convert input to tensor +2022-10-09 14:33:54 INFO:  test-backend-node-gpu.js test face similarity +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js start face similarity +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face similarity +2022-10-09 14:33:54 DATA:  test-backend-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-10-09 14:33:54 DATA:  test-backend-node-gpu.js result: performance: load: null total: 166 +2022-10-09 14:33:54 STATE: test-backend-node-gpu.js start face similarity +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg face similarity +2022-10-09 14:33:55 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:55 DATA:  test-backend-node-gpu.js result: performance: load: null total: 145 +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js start face similarity +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg face similarity +2022-10-09 14:33:55 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} +2022-10-09 14:33:55 DATA:  test-backend-node-gpu.js result: performance: load: null total: 156 +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: face descriptor +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: face similarity {"similarity":[1,0.4475002983522097,0.5570879556505012],"descriptors":[1024,1024,1024]} +2022-10-09 14:33:55 INFO:  test-backend-node-gpu.js test object +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js start object +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg object +2022-10-09 14:33:55 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:55 DATA:  test-backend-node-gpu.js result: performance: load: null total: 189 +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js passed: centernet +2022-10-09 14:33:55 STATE: test-backend-node-gpu.js start object +2022-10-09 14:33:56 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:56 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg object +2022-10-09 14:33:57 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 3 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.86,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:33:57 DATA:  test-backend-node-gpu.js result: performance: load: null total: 579 +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: nanodet +2022-10-09 14:33:57 INFO:  test-backend-node-gpu.js test sensitive +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js start sensitive +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg sensitive +2022-10-09 14:33:57 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:33:57 DATA:  test-backend-node-gpu.js result: performance: load: null total: 142 +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: sensitive result match +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: sensitive face result match +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: sensitive body result match +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js passed: sensitive hand result match +2022-10-09 14:33:57 INFO:  test-backend-node-gpu.js test body +2022-10-09 14:33:57 STATE: test-backend-node-gpu.js start blazepose +2022-10-09 14:33:59 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:33:59 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:00 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:00 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg blazepose +2022-10-09 14:34:00 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.99,"keypoints":39} +2022-10-09 14:34:00 DATA:  test-backend-node-gpu.js result: performance: load: null total: 267 +2022-10-09 14:34:00 STATE: test-backend-node-gpu.js passed: blazepose +2022-10-09 14:34:00 STATE: test-backend-node-gpu.js start efficientpose +2022-10-09 14:34:00 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:00 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:01 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:01 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg efficientpose +2022-10-09 14:34:01 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.75,"keypoints":13} +2022-10-09 14:34:01 DATA:  test-backend-node-gpu.js result: performance: load: null total: 1092 +2022-10-09 14:34:01 STATE: test-backend-node-gpu.js passed: efficientpose +2022-10-09 14:34:01 STATE: test-backend-node-gpu.js start posenet +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg posenet +2022-10-09 14:34:02 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.96,"keypoints":16} +2022-10-09 14:34:02 DATA:  test-backend-node-gpu.js result: performance: load: null total: 138 +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: posenet +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js start movenet +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg movenet +2022-10-09 14:34:02 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 0 person: 1 {"score":1,"age":23.7,"gender":"female"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:02 DATA:  test-backend-node-gpu.js result: performance: load: null total: 143 +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: movenet +2022-10-09 14:34:02 INFO:  test-backend-node-gpu.js test face matching +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: face database 40 +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js passed: face match {"first":{"index":4,"similarity":0.7829338043932047}} {"second":{"index":4,"similarity":0.5002928781584631}} {"third":{"index":4,"similarity":0.5402934771672516}} +2022-10-09 14:34:02 INFO:  test-backend-node-gpu.js test face similarity alternative +2022-10-09 14:34:02 STATE: test-backend-node-gpu.js start face embeddings +2022-10-09 14:34:03 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:34:03 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:03 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:03 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face embeddings +2022-10-09 14:34:03 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:03 DATA:  test-backend-node-gpu.js result: performance: load: null total: 174 +2022-10-09 14:34:03 STATE: test-backend-node-gpu.js passed: mobilefacenet {"embedding":192} +2022-10-09 14:34:03 STATE: test-backend-node-gpu.js start face embeddings +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face embeddings +2022-10-09 14:34:04 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:04 DATA:  test-backend-node-gpu.js result: performance: load: null total: 230 +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js passed: insightface {"embedding":512} +2022-10-09 14:34:04 INFO:  test-backend-node-gpu.js test face attention +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js start face attention +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:34:04 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg face attention +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: performance: load: null total: 274 +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: face attention +2022-10-09 14:34:05 INFO:  test-backend-node-gpu.js test detectors +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start detectors +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg detectors +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: performance: load: null total: 117 +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: detector result face match +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: detector result hand match +2022-10-09 14:34:05 INFO:  test-backend-node-gpu.js test: multi-instance +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start multi instance +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: detect: random multi instance +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0} +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: performance: load: null total: 59 +2022-10-09 14:34:05 INFO:  test-backend-node-gpu.js test: first instance +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start multi instance +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg multi instance +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: performance: load: null total: 95 +2022-10-09 14:34:05 INFO:  test-backend-node-gpu.js test: second instance +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start multi instance +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg multi instance +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:05 DATA:  test-backend-node-gpu.js result: performance: load: null total: 81 +2022-10-09 14:34:05 INFO:  test-backend-node-gpu.js test: concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js start concurrent +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:34:05 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:06 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:07 DATA:  test-backend-node-gpu.js result: performance: load: null total: 687 +2022-10-09 14:34:07 INFO:  test-backend-node-gpu.js test: monkey-patch +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js event: image +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js event: detect +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: monkey patch +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: segmentation [262144] +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passeed: equal usage +2022-10-09 14:34:07 INFO:  test-backend-node-gpu.js test: input compare +2022-10-09 14:34:07 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-10-09 14:34:08 STATE: test-backend-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-10-09 14:34:08 STATE: test-backend-node-gpu.js passed: image compare 0 23.275441687091504 +2022-10-09 14:34:08 INFO:  test-backend-node-gpu.js events: {"image":29,"detect":29,"warmup":2} +2022-10-09 14:34:08 INFO:  test-backend-node-gpu.js tensors 4441 +2022-10-09 14:34:08 INFO:  test-backend-node-gpu.js test complete: 19475 ms +2022-10-09 14:34:09 INFO:  +2022-10-09 14:34:09 INFO:  test-backend-node-wasm.js start +2022-10-09 14:34:09 DATA:  test-backend-node-wasm.js stdout: 2022-10-09 14:34:09 INFO:  { supported: true, backend: true, simd: true, multithread: false } https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.21.0/dist/ +2022-10-09 14:34:09 STATE: test-backend-node-wasm.js passed: model server: https://vladmandic.github.io/human-models/models/ +2022-10-09 14:34:09 INFO:  test-backend-node-wasm.js test: configuration validation +2022-10-09 14:34:09 STATE: test-backend-node-wasm.js passed: configuration default validation [] +2022-10-09 14:34:09 STATE: test-backend-node-wasm.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] +2022-10-09 14:34:09 INFO:  test-backend-node-wasm.js test: model load +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: models loaded 25 11 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"https://vladmandic.github.io/human-models/models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"insightface","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"https://vladmandic.github.io/human-models/models/emotion.json"},{"name":"facedetect","loaded":true,"url":"https://vladmandic.github.io/human-models/models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"https://vladmandic.github.io/human-models/models/iris.json"},{"name":"facemesh","loaded":true,"url":"https://vladmandic.github.io/human-models/models/facemesh.json"},{"name":"faceres","loaded":true,"url":"https://vladmandic.github.io/human-models/models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"https://vladmandic.github.io/human-models/models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"https://vladmandic.github.io/human-models/models/handtrack.json"},{"name":"liveness","loaded":true,"url":"https://vladmandic.github.io/human-models/models/liveness.json"},{"name":"meet","loaded":false,"url":null},{"name":"movenet","loaded":true,"url":"https://vladmandic.github.io/human-models/models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"selfie","loaded":false,"url":null},{"name":"rvm","loaded":false,"url":null},{"name":"antispoof","loaded":true,"url":"https://vladmandic.github.io/human-models/models/antispoof.json"}] +2022-10-09 14:34:12 INFO:  test-backend-node-wasm.js memory: {"memory":{"unreliable":false,"numTensors":1785,"numDataBuffers":1785,"numBytes":63247332}} +2022-10-09 14:34:12 INFO:  test-backend-node-wasm.js state: {"state":{"registeredVariables":{},"nextTapeNodeId":0,"numBytes":63247332,"numTensors":1785,"numStringTensors":0,"numDataBuffers":1785,"gradientDepth":0,"kernelDepth":0,"scopeStack":[],"numDataMovesStack":[],"nextScopeId":0,"tensorInfo":{},"profiling":false,"activeProfile":{"newBytes":0,"newTensors":0,"peakBytes":0,"kernels":[],"result":null,"kernelNames":[]}}} +2022-10-09 14:34:12 INFO:  test-backend-node-wasm.js test: warmup +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: create human +2022-10-09 14:34:12 INFO:  test-backend-node-wasm.js human version: 2.11.1 +2022-10-09 14:34:12 INFO:  test-backend-node-wasm.js platform: linux x64 agent: NodeJS v18.10.0 +2022-10-09 14:34:12 INFO:  test-backend-node-wasm.js tfjs version: 3.21.0 +2022-10-09 14:34:12 INFO:  test-backend-node-wasm.js env: {"browser":false,"node":true,"platform":"linux x64","agent":"NodeJS v18.10.0","backends":["cpu","wasm"],"initial":false,"tfjs":{"version":"3.21.0"},"offscreen":false,"perfadd":false,"tensorflow":{},"wasm":{"supported":true,"backend":true,"simd":true,"multithread":false},"webgl":{"supported":false,"backend":false},"webgpu":{"supported":false,"backend":false},"cpu":{"flags":[]},"kernels":126} +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: set backend: wasm +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js tensors 1785 +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: load models +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js result: defined models: 25 loaded models: 11 +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: warmup: none default +2022-10-09 14:34:12 DATA:  test-backend-node-wasm.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} +2022-10-09 14:34:12 DATA:  test-backend-node-wasm.js result: performance: load: null total: null +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: warmup none result match +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js event: warmup +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: warmup: face default +2022-10-09 14:34:12 DATA:  test-backend-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-10-09 14:34:12 DATA:  test-backend-node-wasm.js result: performance: load: null total: 519 +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js passed: warmup face result match +2022-10-09 14:34:12 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js event: warmup +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: warmup: body default +2022-10-09 14:34:13 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:34:13 DATA:  test-backend-node-wasm.js result: performance: load: null total: 358 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: warmup body result match +2022-10-09 14:34:13 STATE: test-backend-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"},{"face":0,"gesture":"mouth 21% open"},{"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-10-09 14:34:13 INFO:  test-backend-node-wasm.js test: details verification +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js start default +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-10-09 14:34:13 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:34:13 DATA:  test-backend-node-wasm.js result: performance: load: null total: 314 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details face length 1 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details face score 1 0.93 1 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details face age/gender 23.7 female 0.97 85.47 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details face arrays 4 478 1024 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details face anti-spoofing 0.79 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details face liveness 0.83 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details body length 1 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details body 0.92 17 6 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details hand length 1 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details hand 0.51 0.73 point +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details hand arrays 21 5 7 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details gesture length 7 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details gesture first {"face":0,"gesture":"facing right"} +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details object length 1 +2022-10-09 14:34:13 STATE: test-backend-node-wasm.js passed: details object 0.72 person +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1413675264} +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: float32 +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1413675264} +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:14 STATE: test-backend-node-wasm.js passed: tensor shape: [1200,1200,4] dtype: float32 +2022-10-09 14:34:15 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:15 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:15 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:15 STATE: test-backend-node-wasm.js passed: tensor shape: [1,1200,1200,3] dtype: float32 +2022-10-09 14:34:15 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:15 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js passed: tensor shape: [1200,1200,3] dtype: float32 +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: int32 +2022-10-09 14:34:16 INFO:  test-backend-node-wasm.js test default +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js start async +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:16 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg async +2022-10-09 14:34:17 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:34:17 DATA:  test-backend-node-wasm.js result: performance: load: null total: 311 +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: default result face match 1 female 0.97 +2022-10-09 14:34:17 INFO:  test-backend-node-wasm.js test sync +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js start sync +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg sync +2022-10-09 14:34:17 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:34:17 DATA:  test-backend-node-wasm.js result: performance: load: null total: 322 +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: default sync 1 female 0.97 +2022-10-09 14:34:17 INFO:  test-backend-node-wasm.js test: image process +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: image input null [1,256,256,3] +2022-10-09 14:34:17 INFO:  test-backend-node-wasm.js test: image null +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: invalid input could not convert input to tensor +2022-10-09 14:34:17 INFO:  test-backend-node-wasm.js test face similarity +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js start face similarity +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face similarity +2022-10-09 14:34:17 DATA:  test-backend-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-10-09 14:34:17 DATA:  test-backend-node-wasm.js result: performance: load: null total: 287 +2022-10-09 14:34:17 STATE: test-backend-node-wasm.js start face similarity +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg face similarity +2022-10-09 14:34:18 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:34:18 DATA:  test-backend-node-wasm.js result: performance: load: null total: 311 +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js start face similarity +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg face similarity +2022-10-09 14:34:18 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} +2022-10-09 14:34:18 DATA:  test-backend-node-wasm.js result: performance: load: null total: 283 +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js passed: face descriptor +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js passed: face similarity {"similarity":[1,0.5266119940661309,0.4858842904087851],"descriptors":[1024,1024,1024]} +2022-10-09 14:34:18 INFO:  test-backend-node-wasm.js test object +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js start object +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:18 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:19 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:19 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg object +2022-10-09 14:34:19 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-10-09 14:34:19 DATA:  test-backend-node-wasm.js result: performance: load: null total: 305 +2022-10-09 14:34:19 STATE: test-backend-node-wasm.js passed: centernet +2022-10-09 14:34:19 STATE: test-backend-node-wasm.js start object +2022-10-09 14:34:20 WARN:  test-backend-node-wasm.js missing kernel ops {"title":"object","model":"nanodet","url":"https://vladmandic.github.io/human-models/models/nanodet.json","missing":["sparsetodense"],"backkend":"wasm"} +2022-10-09 14:34:20 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:20 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:20 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:20 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg object +2022-10-09 14:34:20 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 8 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:20 DATA:  test-backend-node-wasm.js result: performance: load: null total: 222 +2022-10-09 14:34:20 ERROR: test-backend-node-wasm.js failed: nanodet [] +2022-10-09 14:34:20 INFO:  test-backend-node-wasm.js test sensitive +2022-10-09 14:34:20 STATE: test-backend-node-wasm.js start sensitive +2022-10-09 14:34:20 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:20 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg sensitive +2022-10-09 14:34:21 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:21 DATA:  test-backend-node-wasm.js result: performance: load: null total: 237 +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js passed: sensitive result match +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js passed: sensitive face result match +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js passed: sensitive face emotion result [{"score":0.46,"emotion":"neutral"},{"score":0.24,"emotion":"fear"},{"score":0.17,"emotion":"sad"}] +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js passed: sensitive body result match +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js passed: sensitive hand result match +2022-10-09 14:34:21 INFO:  test-backend-node-wasm.js test body +2022-10-09 14:34:21 STATE: test-backend-node-wasm.js start blazepose +2022-10-09 14:34:24 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:24 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:24 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:24 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg blazepose +2022-10-09 14:34:24 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.99,"keypoints":39} +2022-10-09 14:34:24 DATA:  test-backend-node-wasm.js result: performance: load: null total: 391 +2022-10-09 14:34:24 STATE: test-backend-node-wasm.js passed: blazepose +2022-10-09 14:34:24 STATE: test-backend-node-wasm.js start efficientpose +2022-10-09 14:34:25 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:25 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:26 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:26 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg efficientpose +2022-10-09 14:34:26 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.75,"keypoints":13} +2022-10-09 14:34:26 DATA:  test-backend-node-wasm.js result: performance: load: null total: 647 +2022-10-09 14:34:26 STATE: test-backend-node-wasm.js passed: efficientpose +2022-10-09 14:34:26 STATE: test-backend-node-wasm.js start posenet +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg posenet +2022-10-09 14:34:27 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.96,"keypoints":16} +2022-10-09 14:34:27 DATA:  test-backend-node-wasm.js result: performance: load: null total: 286 +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js passed: posenet +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js start movenet +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg movenet +2022-10-09 14:34:27 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 10 object: 0 person: 1 {"score":1,"age":29.6,"gender":"female"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:27 DATA:  test-backend-node-wasm.js result: performance: load: null total: 247 +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js passed: movenet +2022-10-09 14:34:27 INFO:  test-backend-node-wasm.js test face matching +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js passed: face database 40 +2022-10-09 14:34:27 STATE: test-backend-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-10-09 14:34:27 INFO:  test-backend-node-wasm.js test face similarity alternative +2022-10-09 14:34:27 STATE: test-backend-node-wasm.js start face embeddings +2022-10-09 14:34:28 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:28 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:28 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:28 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face embeddings +2022-10-09 14:34:28 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:28 DATA:  test-backend-node-wasm.js result: performance: load: null total: 232 +2022-10-09 14:34:28 STATE: test-backend-node-wasm.js passed: mobilefacenet {"embedding":192} +2022-10-09 14:34:28 STATE: test-backend-node-wasm.js start face embeddings +2022-10-09 14:34:29 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:29 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face embeddings +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 0 person: 1 {"score":1,"age":23.5,"gender":"female"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: performance: load: null total: 284 +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: insightface {"embedding":512} +2022-10-09 14:34:30 INFO:  test-backend-node-wasm.js test face attention +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js start face attention +2022-10-09 14:34:30 WARN:  test-backend-node-wasm.js missing kernel ops {"title":"face attention","model":"facemesh","url":"https://vladmandic.github.io/human-models/models/facemesh-attention.json","missing":["atan2"],"backkend":"wasm"} +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg face attention +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: face: 0 body: 1 hand: 1 gesture: 2 object: 0 person: 0 {} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: performance: load: null total: 116 +2022-10-09 14:34:30 ERROR: test-backend-node-wasm.js failed: face attention {"annotations":0} +2022-10-09 14:34:30 INFO:  test-backend-node-wasm.js test detectors +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js start detectors +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg detectors +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: performance: load: null total: 123 +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: detector result face match +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: detector result hand match +2022-10-09 14:34:30 INFO:  test-backend-node-wasm.js test: multi-instance +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js start multi instance +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js passed: detect: random multi instance +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0} +2022-10-09 14:34:30 DATA:  test-backend-node-wasm.js result: performance: load: null total: 96 +2022-10-09 14:34:30 INFO:  test-backend-node-wasm.js test: first instance +2022-10-09 14:34:30 STATE: test-backend-node-wasm.js start multi instance +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg multi instance +2022-10-09 14:34:31 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:31 DATA:  test-backend-node-wasm.js result: performance: load: null total: 110 +2022-10-09 14:34:31 INFO:  test-backend-node-wasm.js test: second instance +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start multi instance +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg multi instance +2022-10-09 14:34:31 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:31 DATA:  test-backend-node-wasm.js result: performance: load: null total: 108 +2022-10-09 14:34:31 INFO:  test-backend-node-wasm.js test: concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js start concurrent +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:31 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:32 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:32 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-10-09 14:34:32 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-10-09 14:34:32 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-10-09 14:34:32 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:32 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:32 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-upper.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 0 person: 1 {"score":0.96,"gender":"unknown"} {} {"score":0.75,"keypoints":7} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-face.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.91,"gender":"unknown"} {} {"score":0.47,"keypoints":3} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: detect: samples/in/ai-body.jpg concurrent +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 0 person: 1 {"score":0.93,"gender":"unknown"} {} {"score":0.92,"keypoints":17} +2022-10-09 14:34:33 DATA:  test-backend-node-wasm.js result: performance: load: null total: 910 +2022-10-09 14:34:33 INFO:  test-backend-node-wasm.js test: monkey-patch +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js event: image +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js event: detect +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: monkey patch +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: segmentation [262144] +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passeed: equal usage +2022-10-09 14:34:33 INFO:  test-backend-node-wasm.js test: input compare +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-10-09 14:34:33 STATE: test-backend-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-10-09 14:34:34 STATE: test-backend-node-wasm.js passed: image compare 0 23.280073018790848 +2022-10-09 14:34:34 INFO:  test-backend-node-wasm.js events: {"image":29,"detect":29,"warmup":2} +2022-10-09 14:34:34 INFO:  test-backend-node-wasm.js tensors 4443 +2022-10-09 14:34:34 INFO:  test-backend-node-wasm.js test complete: 24541 ms +2022-10-09 14:34:34 STATE: all tests complete +2022-10-09 14:34:34 INFO:  status {"test":"../demo/nodejs/node.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/nodejs/node-simple.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/nodejs/node-fetch.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/nodejs/node-event.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/nodejs/node-similarity.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/nodejs/node-canvas.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/nodejs/process-folder.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/multithread/node-multiprocess.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"../demo/facematch/node-match.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"test-node-load.js","passed":1,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"test-node-gear.js","passed":3,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"test-backend-node.js","passed":125,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"test-backend-node-gpu.js","passed":125,"failed":0} +2022-10-09 14:34:34 INFO:  status {"test":"test-backend-node-wasm.js","passed":124,"failed":2} +2022-10-09 14:34:34 INFO:  failures {"count":2} +2022-10-09 14:34:34 WARN:  failed {"test":"test-backend-node-wasm.js","message":["error",["failed: nanodet",[]]]} +2022-10-09 14:34:34 WARN:  failed {"test":"test-backend-node-wasm.js","message":["error",["failed: face attention",{"annotations":0}]]} diff --git a/tsconfig.json b/tsconfig.json index 81afeb82..bbde1847 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -52,7 +52,7 @@ "tabSize": 2 }, "exclude": ["node_modules/", "types/", "dist/**/*.js"], - "include": ["src", "tfjs/*.ts", "types/human.d.ts", "test/**/*.ts", "demo/**/*.ts", "demo/segmentation/index.js", "demo/index.js"], + "include": ["src", "tfjs/*.ts", "types/human.d.ts", "test/**/*.ts", "demo/**/*.ts"], "typedocOptions": { "externalPattern": ["node_modules/", "tfjs/"] }