](https://github.com/Shreyas-S-809/palm-testing/stargazers)
Real-time Hand Tracking with Three.js for Interactive Image Display
This project is a simple, client-side web application that demonstrates real-time hand tracking and integrates it with a 3D scene rendered using Three.js. It captures live video from the user's webcam, detects hand movements and gestures using a computer vision library, and then uses this input to interactively display and manipulate images within a dynamic 3D environment. This creates an engaging and hands-free interactive experience directly in the browser.
- 🎯 Real-time Hand Tracking: Detects and tracks human hand landmarks and gestures from a live webcam feed.
- 🖼️ 3D Image Display: Renders images within a Three.js 3D scene, allowing for dynamic visual feedback.
- 🖐️ Gesture-Controlled Interaction: Images and 3D elements can respond to specific hand movements or positions.
- 📹 Webcam Integration: Seamlessly accesses and processes video input from the user's default webcam.
- 🌐 Pure Client-Side: Runs entirely in the browser without requiring any server-side components.
This project is designed to run directly in your web browser.
- A modern web browser (e.g., Google Chrome, Mozilla Firefox, Microsoft Edge)
- A working webcam connected to your device.
-
Clone the repository
git clone https://github.com/Shreyas-S-809/palm-testing.git cd palm-testing -
Open in your browser Simply open the
index.htmlfile in your preferred web browser.# On macOS open index.html # On Windows start index.html # On Linux xdg-open index.html
Alternatively, for development and to avoid potential browser security restrictions with local file access (especially for webcam), you can use a simple local HTTP server (e.g.,
live-serverfrom npm):# If you have Node.js and npm/yarn/pnpm installed npm install -g live-server live-serverThis will typically open the application at
http://127.0.0.1:8080orhttp://localhost:8080.
palm-testing/
├── index.html # Main application file containing all HTML, CSS, and JavaScript logic.
└── README.md # Project overview and documentation.
- Click Here : Check out
- Three.js: For the powerful 3D rendering capabilities.
- MediaPipe Hands: For enabling robust real-time hand tracking.
- 🐛 Issues: GitHub Issues
⭐ Star this repo if you find it helpful!
Made with ❤️ by Shreyas-S-809

