Giter Club home page Giter Club logo

powerfull-objects-detector-for-live-stream-cpu's Introduction

Real-Time Object Detection with MediaPipe and OpenCV Overview

This repository hosts a Jupyter Notebook implementing real-time object detection, utilizing the capabilities of MediaPipe and OpenCV. This solution aims to be more stable and efficient than the native Google live streaming object detection, making it suitable for robust real-time applications. Features

Real-Time Object Detection: Leverages MediaPipe for efficient object detection.
OpenCV Integration: Utilizes OpenCV for video capture and image processing.
Customizable Detection Threshold: Allows tweaking the sensitivity of the object detection.
Results Visualization: Displays detection results with bounding boxes and labels.

Requirements

Python 3.x
OpenCV
MediaPipe

Installation

To set up this project, install the necessary dependencies using the following commands:

bash

pip install opencv-python pip install mediapipe

Usage

To run the object detection, open the Jupyter Notebook:

bash

jupyter notebook object_detection.ipynb

Execute the cells in the notebook to start the object detection process. The notebook will access the webcam (or a specified video file) and begin detecting objects in real-time, highlighting them with bounding boxes. How It Works

The Jupyter Notebook initializes a MediaPipe Object Detector using a pre-trained model. It captures frames from the webcam (or a video file), converts them to RGB format, and feeds them into the MediaPipe Object Detector. The detection results are then visualized on the frames and displayed within the notebook. Customization

You can adjust the object detection threshold and other parameters by modifying the ObjectDetectorOptions within the notebook.

powerfull-objects-detector-for-live-stream-cpu's People

Contributors

tarek421995 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.