GithubHelp home page GithubHelp logo

morganm94 / object-detection Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 107.71 MB

AI-powered Tracking, Speed Monitoring, and License Plate Recognition. This project focuses on the study and implementation of various object detection techniques. It covers a wide range of objects including faces, vehicles, and more. Different methods are employed to achieve accurate and efficient detection.

Python 100.00%
dlib numpy object-detection opencv pandas pip python pytorch ultralytics

object-detection's Introduction

Object Detection Project

Overview

This project focuses on the study and implementation of various object detection techniques. It covers a wide range of objects including faces, vehicles, and more. Different methods are employed to achieve accurate and efficient detection.

Techniques Used

The following object detection techniques have been explored in this project:

1. Face Detection

  • Description: Face detection is a crucial component in many applications. This technique involves locating and identifying human faces within an image or video stream.

  • Face Detection with dlib

    This project contains Python scripts for face detection using the dlib library with two

    different techniques: Histogram of Oriented Gradients (HOG) and Convolutional Neural Network (CNN).

    The scripts are designed to work with both images and videos, providing a flexible solution for face detection tasks.

The face detection scripts in this project leverage two distinct techniques for accurate and efficient face detection:

  1. Histogram of Oriented Gradients (HOG)

    • Utilizes the HOG + SVM face detection algorithm provided by dlib.
    • Well-suited for real-time face detection in images and videos.
    • Provides a good balance between accuracy and speed.

    output

    • image

    image_output_HOG

    • video

    video_output_HOG

  2. Convolutional Neural Network (CNN)

    • Uses the dlib CNN face detection model for improved accuracy.
    • Particularly effective when high accuracy is required, but it may be slower than HOG.
    • Suitable for scenarios where precision is crucial, such as image analysis.

    output

    • image

    image_output_HOG

    • video

    video_output_HOG

  • Features

    • HOG-Based Face Detection: Efficient and real-time face detection using the HOG technique.

    • CNN-Based Face Detection: Improved accuracy through the use of a Convolutional Neural Network.

    • Image Detection: Detect faces in images and save the results.

    • Video Detection: Perform real-time face detection in videos and save the processed video.

2. vehicle Detection

  • Description: vehicle detection is essential in scenarios like autonomous driving and traffic monitoring. This technique aims to identify and locate vehicles in images or video frames.

  • Implementation:

    Techniques Used

    The following vehicle detection techniques have been explored in this project:

    1. YOLO (You Only Look Once)

    • Description: YOLO is a popular real-time object detection system that processes images in a single pass. It is known for its speed and accuracy in detecting objects, including vehicles.

    • Implementation: YOLO vehicle Detection Code

      • result

      Click to Play Video

    2. Haar Cascade Classifier

    • Description: Haar Cascade Classifier is a machine learning object detection method used to identify objects in images or video streams. It can be trained to detect specific objects, including vehicles.

    • Implementation: Code

      • result

        Click to Play Video

object-detection's People

Contributors

morganm94 avatar

Stargazers

Acon avatar Ryan Graham avatar  avatar ddxbugs avatar Hamada avatar David Dennison avatar

Watchers

Kostas Georgiou avatar  avatar

Forkers

liamqgagnon

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.