The application uses YoloV8 model to detect Egyptian currencies in real-time using a camera feed.
- Real-Time Detection: The script opens the camera feed and continuously detects Egyptian currency notes within the frame.
- Total Money Display: It displays the total sum of money detected in the frame.
- Text-to-Speech Feature: Pressing the 't' key triggers a feature that audibly announces the total amount of money detected and lists the detected currencies from right to left (relative to the camera)
"The YOLOv8 model was trained using encoded labels." To obtain the correct label, use the following mapping:
money = {
10: "5 Pounds", 1: "5 Pounds",
0: "10 Pounds", 3: "10 Pounds",
9: "20 Pounds", 5: "20 Pounds",
8: "50 Pounds", 2: "50 Pounds",
4: "100 Pounds", 11: "100 Pounds",
6: "200 Pounds", 7: "200 Pounds"
}
The model was trained on the Banha University Egyptian Currency Dataset available on Roboflow Universe.
- OpenCV: To use your camera for detection
- Ultralytics YOLO (ultralytics): To use/Train the YoloV8 Model
- pyttsx3: To get the Sound Feedback