Teaching computers to understand the world in real time.
This project implements YOLOv8 Object Detection using the Ultralytics Framework.
The application detects multiple objects simultaneously from:
β¨ Images
π₯ Videos
πΉ Live Webcam
Every detected object is displayed with
- π― Bounding Box
- π Class Label
- π Confidence Score
making real-time computer vision simple and powerful.
| Feature | Status |
|---|---|
| πΌοΈ Image Detection | β |
| π₯ Video Detection | β |
| π· Webcam Detection | β |
| β‘ Real-Time Inference | β |
| π― Confidence Scores | β |
| π¦ Pretrained YOLOv8 Models | β |
| π GPU Support (CUDA) | β |
| π§ Custom Dataset Ready | β |
ββββββββββββββββββββββ
β Input Source β
βImage / Video / Cam β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β OpenCV β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β YOLOv8 Inference β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β Object Detection β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
βBounding Boxes + AI β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β Final Prediction β
ββββββββββββββββββββββ
| Technology | Purpose |
|---|---|
| π Python | Programming |
| ποΈ OpenCV | Computer Vision |
| π₯ PyTorch | Deep Learning |
| π€ YOLOv8 | Object Detection |
| π Ultralytics | Model Framework |
object-detection
β
βββ detect_image.py
βββ detect_webcam.py
β
βββ assets
β βββ detected_image.png
β βββ object_detected_video.mp4
β βββ object_detection_through_webcam.mp4
β
βββ requirements.txt
βββ README.md
git clone https://github.com/vishnu-R2005/object-detection.git
cd object-detection
python -m venv venvWindows
venv\Scripts\activateLinux/macOS
source venv/bin/activateInstall dependencies
pip install ultralytics opencv-pythonpython detect_image.py --image image.jpgpython detect_image.py --video video.mp4python detect_webcam.py --video 0| Model | mAP | Speed |
|---|---|---|
| YOLOv8n | ββββ | β‘β‘β‘β‘β‘ |
| YOLOv8s | βββββ | β‘β‘β‘β‘ |
| YOLOv8m | ββββββ | β‘β‘β‘ |
π Autonomous Driving
π Manufacturing
π Retail Analytics
π₯ Smart Surveillance
π¦ Traffic Monitoring
πΏ Agriculture
π€ Robotics
π Wildlife Monitoring
π₯ Healthcare
- Image Detection
- Webcam Detection
- Video Detection
- Custom Training
- Flask Deployment
- Django REST API
- Docker Container
- TensorRT
- ONNX Export
- Multi Object Tracking
- AWS Deployment
βββββββββββββββββββββββββ Computer Vision
βββββββββββββββββββββββββ Deep Learning
βββββββββββββββββββββββββ YOLOv8
βββββββββββββββββββββββββ OpenCV
βββββββββββββββββββββββββ PyTorch
βββββββββββββββββββββββββ Real-Time AI
βββββββββββββββββββββββββ Object Detection
π¨βπ» About the Developer
Python Backend Developer β’ AI Enthusiast β’ Computer Vision Learner
This project reflects my passion for combining Artificial Intelligence with practical software engineering.
By building this application, I strengthened my understanding of
- Deep Learning
- OpenCV
- Object Detection
- Real-Time Inference
- PyTorch
- Computer Vision Pipelines
I enjoy building intelligent software that solves real-world problems using Python and AI.


