{"id":14958119,"url":"https://github.com/monzerdev/sign-language-detection","last_synced_at":"2026-02-10T00:31:55.662Z","repository":{"id":253227486,"uuid":"842708313","full_name":"MonzerDev/Sign-Language-Detection","owner":"MonzerDev","description":"Real-time sign language detection using CNN and MediaPipe for hand landmark recognition. Implements deep learning models to classify sign language gestures from live video input.","archived":false,"fork":false,"pushed_at":"2024-08-18T10:21:03.000Z","size":7719,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-10T08:01:07.521Z","etag":null,"topics":["cnn","computer-vision","deep-learning","machine-learning","mediapipe","opencv","pandas","python","pytorch","real-time","signlanguagedetection"],"latest_commit_sha":null,"homepage":"","language":"Python","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/MonzerDev.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,"publiccode":null,"codemeta":null}},"created_at":"2024-08-14T22:47:11.000Z","updated_at":"2024-09-09T06:16:22.000Z","dependencies_parsed_at":"2024-09-22T06:01:42.085Z","dependency_job_id":"ab9b5a44-451e-4b1c-945b-0be05ee42c63","html_url":"https://github.com/MonzerDev/Sign-Language-Detection","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"79ee4db6acf7c7dc46e1558c9a380b7f8bcffc51"},"previous_names":["monzerdev/sign-language-detection"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonzerDev%2FSign-Language-Detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonzerDev%2FSign-Language-Detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonzerDev%2FSign-Language-Detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonzerDev%2FSign-Language-Detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MonzerDev","download_url":"https://codeload.github.com/MonzerDev/Sign-Language-Detection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219868598,"owners_count":16555873,"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":["cnn","computer-vision","deep-learning","machine-learning","mediapipe","opencv","pandas","python","pytorch","real-time","signlanguagedetection"],"created_at":"2024-09-24T13:16:15.365Z","updated_at":"2024-10-10T08:03:33.045Z","avatar_url":"https://github.com/MonzerDev.png","language":"Python","readme":"Real-Time Sign Language Detection\n\nThis project implements a real-time sign language detection system using a Convolutional Neural Network (CNN) and MediaPipe for hand landmark detection. The system captures live video input, processes hand gestures, and classifies them into corresponding sign language alphabets.\n\nProject Structure:\n\n- `CNNModel.py`: Defines the Convolutional Neural Network (CNN) architecture used for classifying hand gestures.\n- `handLandMarks.py`: Handles the detection of hand landmarks using MediaPipe and processes them for use by the CNN model.\n- `mediapipeHandDetection.py`: Integrates MediaPipe to perform real-time hand detection through the webcam.\n- `realTime.py`: The main script that ties everything together, using the CNN model and MediaPipe for real-time sign language detection.\n- `training.py`: Script used for training the CNN model on a dataset of hand gestures.\n- `testCNN.py`: Script for testing the performance of the trained CNN model on a test dataset.\n- `CNN_model_alphabet_SIBI.pth`: Pre-trained CNN model weights used for classification.\n\nHow to Run the Project:\n\n1. Install Dependencies\n\nMake sure you have Python installed on your system. You can install the required Python packages using pip:\n\npip install -r requirements.txt\n\nIf you don't have a `requirements.txt` file, you can manually install the necessary packages:\n\npip install opencv-python mediapipe torch numpy pandas\n\n2. Running Real-Time Detection\n\nTo start the real-time sign language detection, run the following command:\n\npython realTime.py\n\nThis will activate your webcam and start detecting and classifying hand gestures in real-time.\n\n3. Training the Model (Optional)\n\nIf you want to train the CNN model from scratch, you can run:\n\npython training.py\n\nThis script will use a dataset of hand gestures to train the model.\n\n4. Testing the Model (Optional)\n\nTo test the performance of the trained CNN model on a test dataset, you can run:\n\npython testCNN.py\n\nHow It Works:\n\n1. Hand Landmark Detection: \n   - The system uses MediaPipe to detect and track hand landmarks in real-time from the webcam feed.\n\n2. Feature Extraction:\n   - The detected hand landmarks are processed and used as input features for the CNN model.\n\n3. Gesture Classification:\n   - The CNN model classifies the input features into one of the predefined sign language alphabets (A-Z).\n\n4. Real-Time Feedback:\n   - The classified gesture is displayed in real-time, providing immediate feedback to the user.\n\nRequirements:\n\n- Python 3.x\n- OpenCV\n- MediaPipe\n- PyTorch\n- Pandas\n\nContributing:\n\nContributions are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.\n\nContact:\n\nFor any questions or suggestions, please feel free to contact me at [monzerkoukou@gmail.com].\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonzerdev%2Fsign-language-detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonzerdev%2Fsign-language-detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonzerdev%2Fsign-language-detection/lists"}