⭐ An innovative application that interprets sign language into Amharic🤝, bridging the communication gap for the deaf community. Promoting inclusiveness and accessibility, this tool empowers seamless interaction and fosters a more inclusive society. 🌍👂
# Amharic Real Time Sign Language Detection And Interpretation
### Description:
This repository contains a custom-made dataset consisting of 45 signs in the Amharic Language, a widely spoken language in Ethiopia. The dataset is specifically tailored for training a machine learning model named YOLOV8 for object detection tasks.
### Installation:
To install and set up the application, follow these steps:
1. Clone this repository to your local machine:
```
git clone
github.com
```
2. Install the necessary dependencies
### Usage:
To use the application, follow these steps:
1. Import the required libraries:
```python
import cv2
import numpy as np
from ultralytics import YOLO
```
2. Define the function to patch the image:
```python
def patch_image(img, results):
# Implementation details provided in the source code
...
```
3. Load the YOLOV8 model:
```python
model = YOLO('best.pt')
```
4. Capture video from the camera and perform object detection:
```python
cap = cv2.VideoCapture(0)
while cap.isOpened():
# Implementation details provided in the source code
...
```
### Features:
- Custom-made dataset containing 45 signs in the Amharic Language.
- Trained YOLOV8 model for object detection tasks.
- Real-time object detection capabilities using OpenCV.
### Contributing:
Contributions to this project are welcome. If you find any issues or would like to suggest improvements, please follow these guidelines:
- Report bugs by opening an issue on GitHub.
- Suggest new features or enhancements through GitHub discussions.
- Submit code changes via pull requests. Please ensure that your code follows the repository's coding standards and follow these steps to contribute code:
- Fork the repository to your GitHub account.
- Create a new branch for your changes based on the `main` branch.
- Make your desired changes to the codebase.
- Test your changes thoroughly to ensure they do not introduce any new issu …