- Beginner OpenCV/Unity Project Focusing on Implementing a Hand-Tracking System, building upon a YouTube tutorial foundation and using AI Agents to assist with code for dual-hand tracking and pseudo-depth perception
- MAIN - Containing the Unity Project, which includes C# Scripts and Main Unity Scene
- CVCode - Containing the Hand Tracking Python file necessary to record hand movement
- UNITY 6.3+ LTS (RECOMMENDED)
- PYTHON 3.10+
- OPENCV, MEDIAPIPE, NUMPY, (pip install opencv-python mediapipe numpy)
- C# SUPPORT FOR VS CODE
- CAMERA/WEBCAM SUPPORT
- Clone Repository: git clone https://github.com/PancitGuy/UnityHandTracker.git
- In Repository, open up hand_tracking.py in CVCode branch and run the file (or switch to CVCode Branch to run Python Scripts "git checkout CVCode" in VSCode)
- Install any Python Dependencies (see REQUIREMENTS)
- Switch to MAIN branch (or switch to Main Branch via "git checkout main" in VSCode)
- Locate and Open UnityEnvironment in Assets/Scenes
- Run hand_tracking.py in CVCode Branch
- Launch Unity and Open UnityEnvironment
- Press play to activate hand-tracking scripts
- Original HandTracking YouTube Tutorial - [Murtaza's Workshop] (Link to tutorial: https://www.youtube.com/watch?v=RQ-2JWzNc6k&t=868s)
- Assistance from AI Agents: ClaudeAI, ChatGPT, CoPilot
- Although AI Agents were used for conceptual assistance, extension guidance, and debugging support, all final decisions, modifications, and implementations were made by the original author. The use of AI was for educational purposes and to accelerate development during production of this project. Users of this code should read and understand the code before using it for educational projects, and should not be used for unauthorized and illegal activities.