https://github.com/ar10dev/detectobuddy
An advanced object detection application to identify objects in images, videos, and live webcam feeds
https://github.com/ar10dev/detectobuddy
ai deep-learning image-recognition machine-learning object-detection python real-time video-recognition yolo
Last synced: 8 months ago
JSON representation
An advanced object detection application to identify objects in images, videos, and live webcam feeds
- Host: GitHub
- URL: https://github.com/ar10dev/detectobuddy
- Owner: AR10Dev
- License: gpl-3.0
- Created: 2024-05-15T09:36:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-27T12:27:55.000Z (10 months ago)
- Last Synced: 2024-12-27T13:25:41.235Z (10 months ago)
- Topics: ai, deep-learning, image-recognition, machine-learning, object-detection, python, real-time, video-recognition, yolo
- Language: Python
- Homepage:
- Size: 5.82 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DetectoBuddy
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.
## Features
- **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](https://github.com/TomSchimansky/CustomTkinter).
- **Detailed Detection Information**: View confidence scores and bounding box coordinates for detected objects.## Installation
1. Clone the repository:
```
git clone https://github.com/AR10Dev/DetectoBuddy.git
cd DetectoBuddy
```2. Install the required dependencies:
```
pip install -r requirements.txt
```3. Run the application:
```
python main.py
```## Usage
1. Launch the application by running `main.py`.
2. Use the tabs to switch between Image, Video, and Webcam detection modes.
3. For Image and Video modes, click "Select Image" or "Select Video" to choose a file.
4. Click "Detect now" to start the detection process.
5. For Webcam mode, click "Start Webcam" to begin real-time detection.## Dependencies
- [ultralytics](https://github.com/ultralytics/ultralytics): For YOLO object detection
- [opencv-python-headless](https://github.com/opencv/opencv-python): For image and video processing
- [customtkinter](https://github.com/TomSchimansky/CustomTkinter): For the modern GUI elements## Contributing
Contributions to DetectoBuddy are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the GPL-3.0 License - see the [LICENSE](LICENSE) file for details.
## Acknowledgements
- [YOLO (You Only Look Once)](https://github.com/ultralytics/ultralytics) model by Ultralytics
- [CustomTkinter](https://github.com/TomSchimansky/CustomTkinter) for the modern GUI elements
- [OpenCV](https://opencv.org/) for computer vision capabilities## Contact
If you have any questions, feel free to reach out to us or open an issue in the GitHub repository.
Happy detecting with DetectoBuddy! 🕵️♂️🔍