Skip to content

Mahaviaq/Real-time-Object-Detection-on-ESP32-CAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 Object Detection on ESP32-CAM using Python and YOLO

πŸ“Œ Overview

This project demonstrates a lightweight real-time object detection system using Python and OpenCV on a PC, combined with an ESP32-CAM IoT device. The ESP32-CAM captures images and sends them to the host system, where Python and a YOLO model detect and label objects.

πŸ”§ Technologies Used

  • 🐍 Python 3
  • πŸ“· OpenCV (cv2)
  • 🧠 YOLOv8 (or YOLOv5)
  • πŸ€– ESP32-CAM (Arduino IDE for flashing)
  • πŸ“‘ Serial and Wi-Fi communication (we can use both for image transfer)

πŸ’‘ How It Works

  1. The ESP32-CAM captures an image either on boot or on-demand.
  2. The image is transferred to the computer (via serial or Wi-Fi).
  3. Python script processes the image using OpenCV and YOLO.
  4. Detected objects are labeled and displayed or stored.

πŸ“¦ Project Goals

  • Enable low-cost IoT vision systems using ESP32-CAM.
  • Perform object detection without cloud dependency.
  • Explore the edge-AI potential of embedded + PC-based hybrid solutions.

πŸš€ Future Scope

  • Automate alerts or actions based on detected objects.
  • Integrate with a small display or speaker for real-time feedback.
  • Expand to motion detection or face recognition.

About

Real-time Object Detection on ESP32-CAM using Python, OpenCV, and YOLO. Lightweight IoT Vision System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors