DetectoBuddy is an advanced object detection application that utilizes the YOLO (You Only Look Once) model to identify objects in images, videos, and live webcam feeds. This project provides a user-friendly interface for effortless object detection across various media types.
- Image Object Detection: Upload and analyze images to detect objects.
- Video Object Detection: Process video files to identify objects in each frame.
- Webcam Real-time Detection: Utilize your webcam for live object detection.
- User-friendly Interface: Easy-to-use GUI built with customtkinter.
- Detailed Detection Information: View confidence scores and bounding box coordinates for detected objects.
-
Clone the repository:
git clone https://github.com/AR10Dev/DetectoBuddy.git cd DetectoBuddy
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
- Launch the application by running
main.py
. - Use the tabs to switch between Image, Video, and Webcam detection modes.
- For Image and Video modes, click "Select Image" or "Select Video" to choose a file.
- Click "Detect now" to start the detection process.
- For Webcam mode, click "Start Webcam" to begin real-time detection.
- ultralytics: For YOLO object detection
- opencv-python-headless: For image and video processing
- customtkinter: For the modern GUI elements
Contributions to DetectoBuddy are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- YOLO (You Only Look Once) model by Ultralytics
- CustomTkinter for the modern GUI elements
- OpenCV for computer vision capabilities
If you have any questions, feel free to reach out to us or open an issue in the GitHub repository.
Happy detecting with DetectoBuddy! 🕵️♂️🔍