{"id":20937664,"url":"https://github.com/dnlbb/hand-gesture-recognition","last_synced_at":"2025-07-24T22:35:07.567Z","repository":{"id":234229755,"uuid":"788478680","full_name":"Dnlbb/Hand-gesture-recognition","owner":"Dnlbb","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-18T14:04:39.000Z","size":99,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T20:23:08.781Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dnlbb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-18T13:49:37.000Z","updated_at":"2024-09-29T14:27:52.000Z","dependencies_parsed_at":"2024-04-18T15:25:19.964Z","dependency_job_id":"4fdc46aa-108e-487c-b4ce-462c52340af3","html_url":"https://github.com/Dnlbb/Hand-gesture-recognition","commit_stats":null,"previous_names":["dnlbb/hand-gtsture-recognition"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dnlbb%2FHand-gesture-recognition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dnlbb%2FHand-gesture-recognition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dnlbb%2FHand-gesture-recognition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dnlbb%2FHand-gesture-recognition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dnlbb","download_url":"https://codeload.github.com/Dnlbb/Hand-gesture-recognition/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243330323,"owners_count":20274039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T22:38:54.223Z","updated_at":"2025-03-13T03:14:28.273Z","avatar_url":"https://github.com/Dnlbb.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hand Gesture Recognition System\n\nThis project demonstrates a hand gesture recognition system that uses a Random Forest classifier to detect and classify hand gestures as \"like\" or \"not like\". The system employs the MediaPipe framework to detect hand landmarks from live video feed, and these landmarks are used as features for machine learning.\n\n## Features\n\n- Hand landmark detection using MediaPipe.\n- Hand gesture classification using a trained Random Forest model.\n- Real-time gesture recognition from webcam video stream.\n\n## Requirements\n\n- Python 3.6+\n- OpenCV\n- MediaPipe\n- NumPy\n- scikit-learn\n\n## Installation\n\nTo run this project, you need to install the required Python libraries. You can install these packages using pip:\n\n```bash\npip install opencv-python-headless mediapipe numpy scikit-learn\n```\n\n## Project Structure\n\n- **hand_gesture_recognition.py**: The main script that initializes the hand landmark detection and gesture recognition.\n\n## Dataset\n\nThe dataset consists of JSON formatted files containing hand landmarks and corresponding labels. Each entry includes:\n\n- `landmarks`: Hand landmarks captured as x, y coordinates.\n- `labels`: Gesture labels corresponding to the landmarks.\n- `leading_hand`: Indicates the primary hand (left or right).\n\n## Model Training\n\nThe Random Forest model is trained on a subset of pre-processed hand landmark data. The model is serialized and can be loaded to make predictions in real-time.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnlbb%2Fhand-gesture-recognition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnlbb%2Fhand-gesture-recognition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnlbb%2Fhand-gesture-recognition/lists"}