Live-Object-Detection-with-Camera / installation_guide.md
azizmeer40's picture
Upload 10 files
85edb4c verified

A newer version of the Gradio SDK is available: 6.2.0

Upgrade

Installation Guide

Follow the steps below to set up your environment and install the required dependencies for the "Live Object Detection with YOLO and OpenCV" project.

Prerequisites

  • Python 3.6 or higher is required to run the code.
  • Ensure you have a webcam or any camera connected to your computer for live video feed.

Step 1: Clone the Repository

Clone the project repository from GitHub to your local machine using the following command:

git clone https://github.com/your_username/live-object-detection.git

Step 2: Navigate to the Project Directory

Navigate to the directory where the repository is cloned:

cd live-object-detection

Step 3: Install Dependencies

The project relies on several Python libraries. You can install them using pip or conda. We recommend using a virtual environment to manage the dependencies. Here's how:

  1. Create a virtual environment (optional) and activate it:

    # Using virtualenv (optional)
    python3 -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  2. Install the required dependencies from the requirements.txt file:

    pip install -r requirements.txt
    

This will install the necessary libraries, including OpenCV, supervision, and ultralytics, which are required for running the live object detection demo.

Step 4: Download YOLO Model Weights

The YOLO model weights are not included in the repository due to their large size. You can download the pre-trained model weights (e.g., "yolov8n.pt") from the official YOLO website or other reputable sources. Place the downloaded model weights in the project directory.

Step 5: Run the Live Object Detection Demo

You are now ready to run the live object detection script. Open the Jupyter notebook "demo.ipynb" in your Jupyter environment. Run each cell in the notebook to execute the live object detection demo. Make sure your webcam or camera is accessible and properly connected.

Next Steps

After successfully setting up the environment and running the live object detection demo, you can proceed to customize the project based on your specific needs. Refer to the "Customization Guide" for instructions on how to adjust the confidence threshold, modify bounding box annotations, and select specific object classes for detection.

Enjoy exploring the world of real-time object detection with YOLO and OpenCV! If you have any questions or need assistance, feel free to reach out or check the repository's README for more information.