Skip to content

Egyptian Currency real-time Detection ๐“‚€ ๐“ˆ ๐“€› ๐“€ ๐“ณ ๐“€ฎ

Notifications You must be signed in to change notification settings

OmarMDiab/Egyptian_Currency_Detection

Repository files navigation

Egyptian Currency Detection ๐“‚€ ๐“ˆ ๐“€› ๐“€ ๐“ณ ๐“€ฎ

The application uses YoloV8 model to detect Egyptian currencies in real-time using a camera feed.

Features

  • 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.
Sample Run
  • 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)

Note: -

"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"
}

Dataset

The model was trained on the Banha University Egyptian Currency Dataset available on Roboflow Universe.

what you need to install first

  • OpenCV: To use your camera for detection
  • Ultralytics YOLO (ultralytics): To use/Train the YoloV8 Model
  • pyttsx3: To get the Sound Feedback

About

Egyptian Currency real-time Detection ๐“‚€ ๐“ˆ ๐“€› ๐“€ ๐“ณ ๐“€ฎ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published