Experiment — a desktop app built with Tauri v2 for real-time human pose estimation, created to compare with the Flutter implementation.
- Tauri 2 — desktop shell (Rust + WebView)
- Vite + TypeScript — frontend
- RTMPose (ONNX) — body keypoint detection model (COCO-17)
- WebAssembly — model inference in the browser context
- Detects 17 body keypoints (COCO format)
- Renders skeleton with colored bones
- Android build support
npm install
# Build the WASM module
npm run wasm:build
# Run in dev mode
npm run tauri:dev
# Build release
npm run tauri:buildnpm run android:init
npm run android:dev
npm run android:build├── src/ # TypeScript frontend
│ └── pose.ts # Skeleton rendering logic
├── src-tauri/ # Rust backend (Tauri)
├── src-wasm/ # WebAssembly module
└── models/ # ONNX models (rtmpose.onnx)