From 6aefa824d8030d871603f43ed8f3a91ce21d5eb1 Mon Sep 17 00:00:00 2001 From: dongjin kim Date: Mon, 15 Dec 2025 17:19:27 +0900 Subject: [PATCH] =?UTF-8?q?trajectory:=20change=20red=20line=20color.=20EV?= =?UTF-8?q?ENT=5FID=20-->=20=EC=93=B0=EB=9F=AC=EC=A7=90=20=EB=B0=9C?= =?UTF-8?q?=EC=83=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/app.js | 45 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/public/app.js b/public/app.js index 1d7dfc4..866c881 100644 --- a/public/app.js +++ b/public/app.js @@ -158,12 +158,30 @@ document.addEventListener('DOMContentLoaded', () => { }, 'FIRE': {name: "화재 감지", classes: ["flame", "smoke"], defaults: ["flame", "smoke"]}, 'CROWD': {name: "군중 위험", classes: ["person", "car", "motor", "bus", "truck"], defaults: ["person"]}, + // 'FACEATTR': { + // name: "얼굴 인식", + // classes: ["face", "person", "car", "motor", "bus", "truck"], + // defaults: ["face", "person"] + // }, + //디버깅용 2025.12.15 + // 0: "shirt (blouse)" + // 1: "t-shirt" + // 2: "sweater" + // 3: "cardigan" + // 4: "jacket" + // 5: "vest" + // 6: "pants" + // 7: "shorts" + // 8: "skirt" + // 9: "coat" + // 10: "dress" + // 11: "bag, wallet" 'FACEATTR': { name: "얼굴 인식", - classes: ["face", "person", "car", "motor", "bus", "truck"], - defaults: ["face", "person"] + classes: ["shirt (blouse)", "t-shirt", "sweater", "cardigan", "jacket", "vest", "pants", "shorts", "skirt", "coat", "dress", "bag, wallet"], + defaults: ["shirt (blouse)", "t-shirt", "sweater", "cardigan", "jacket", "vest", "pants", "shorts", "skirt", "coat", "dress", "bag, wallet"] }, - 'ABNORM': {name: "이상 행동", classes: ["fallen", "person", "car", "motor", "bus", "truck"], defaults: ["fallen"]}, + 'ABNORM': {name: "이상 행동", classes: ["fallen", "person", "car", "motor", "bus", "truck"], defaults: ["fallen", "person"]}, 'LPR': { name: "차량 인식", classes: ["plate", "person", "car", "motor", "bus", "truck"], @@ -335,7 +353,21 @@ document.addEventListener('DOMContentLoaded', () => { const LABEL_MAP = { 1: {tagName: "객체 탐지", classes: {0: "person", 1: "-", 2: "car", 3: "motor", 4: "bus", 5: "truck"}}, 2: {tagName: "화재 인식", classes: {0: "flame", 1: "smoke"}}, - 3: {tagName: "얼굴 인식", classes: {0: "face"}}, + // 3: {tagName: "얼굴 인식", classes: {0: "face"}}, + //디버깅용 2025./12.15 + // 0: "shirt (blouse)" + // 1: "t-shirt" + // 2: "sweater" + // 3: "cardigan" + // 4: "jacket" + // 5: "vest" + // 6: "pants" + // 7: "shorts" + // 8: "skirt" + // 9: "coat" + // 10: "dress" + // 11: "bag, wallet" + 3: {tagName: "얼굴 인식", classes: {0: "shirt (blouse)", 1: "t-shirt", 2: "sweater", 3: "cardigan", 4: "jacket", 5: "vest", 6: "pants", 7: "shorts", 8: "skirt", 9: "coat", 10: "dress", 11: "bag, wallet"}}, 4: {tagName: "차량번호", classes: {0: "plate"}}, 5: {tagName: "이상 행동", classes: {0: "fallen"}} }; @@ -566,7 +598,8 @@ document.addEventListener('DOMContentLoaded', () => { const personColor = getBoxColor('person'); ctx.save(); ctx.lineWidth = 2; - ctx.strokeStyle = personColor; + // ctx.strokeStyle = personColor; + ctx.strokeStyle = '#FF0000'; Object.values(meta.trajectory).forEach(points => { if (points.length < 2) return; @@ -730,7 +763,7 @@ document.addEventListener('DOMContentLoaded', () => { card.innerHTML = `
-
Event ID: ${item.tid || '-'}
+
쓰러짐 발생
`; } else if (currentModelCode === 'LPR') {