From fe8232f453eda96b0b80f47d7589cc0e6d25b5d8 Mon Sep 17 00:00:00 2001 From: ruv Date: Thu, 12 Mar 2026 19:36:55 -0400 Subject: [PATCH] fix: remove duplicate lAnkleX/rAnkleX declarations in pose-decoder Stale code block from old intensity-based tracking was left behind, re-declaring variables already defined by centroid-based tracking. Co-Authored-By: claude-flow --- ui/pose-fusion.html | 4 ++-- ui/pose-fusion/js/main.js | 12 ++++++------ ui/pose-fusion/js/pose-decoder.js | 10 ---------- 3 files changed, 8 insertions(+), 18 deletions(-) diff --git a/ui/pose-fusion.html b/ui/pose-fusion.html index e826e60a..8639074e 100644 --- a/ui/pose-fusion.html +++ b/ui/pose-fusion.html @@ -4,7 +4,7 @@ WiFi-DensePose — Dual-Modal Pose Estimation - + @@ -172,6 +172,6 @@ - + diff --git a/ui/pose-fusion/js/main.js b/ui/pose-fusion/js/main.js index 908d5487..875f4d0e 100644 --- a/ui/pose-fusion/js/main.js +++ b/ui/pose-fusion/js/main.js @@ -4,12 +4,12 @@ * Main orchestration: video capture → CNN embedding → CSI processing → fusion → rendering */ -import { VideoCapture } from './video-capture.js?v=6'; -import { CsiSimulator } from './csi-simulator.js?v=6'; -import { CnnEmbedder } from './cnn-embedder.js?v=6'; -import { FusionEngine } from './fusion-engine.js?v=6'; -import { PoseDecoder } from './pose-decoder.js?v=6'; -import { CanvasRenderer } from './canvas-renderer.js?v=6'; +import { VideoCapture } from './video-capture.js?v=7'; +import { CsiSimulator } from './csi-simulator.js?v=7'; +import { CnnEmbedder } from './cnn-embedder.js?v=7'; +import { FusionEngine } from './fusion-engine.js?v=7'; +import { PoseDecoder } from './pose-decoder.js?v=7'; +import { CanvasRenderer } from './canvas-renderer.js?v=7'; // === State === let mode = 'dual'; // 'dual' | 'video' | 'csi' diff --git a/ui/pose-fusion/js/pose-decoder.js b/ui/pose-fusion/js/pose-decoder.js index bb0f3b7f..b901d5c3 100644 --- a/ui/pose-fusion/js/pose-decoder.js +++ b/ui/pose-fusion/js/pose-decoder.js @@ -273,16 +273,6 @@ export class PoseDecoder { const lHandOpen = Math.min(1, leftArmRaise * 0.5 + lArmSpread * 0.5); const rHandOpen = Math.min(1, rightArmRaise * 0.5 + rArmSpread * 0.5); - // Left ankle/knee positions - const lAnkleX = cx - hipHalfW + legMotion.left * legSwing * 1.3; - const rAnkleX = cx + hipHalfW + legMotion.right * legSwing * 1.3; - const lKneeX = cx - hipHalfW + legMotion.left * legSwing; - const rKneeX = cx + hipHalfW + legMotion.right * legSwing; - - // Neck (midpoint between shoulders) - const neckX = cx; - const neckY = shoulderY - P.headToShoulder * bodyH * 0.35; - const keypoints = [ // 0: nose { x: headX, y: headY + 0.01, confidence: 0.92 },