Giter VIP home page Giter VIP logo

real-time-object-detection-system-using-deep-learning's Introduction

Real Time Object Detection Using Deep Learning

Object detection is a technology, combined with computer vision and deep learning, provides advance features in various fields of automation. These computer vision and object recognition tasks enhances automatic robot machines carrying out large amount of work in a small or no time reducing human effort.

I’ll be using YOLOv3 in this project, in particular, YOLO trained on the COCO dataset.

The YOLOv3 object detector pre-trained (on the COCO dataset) model files. These were trained by the Darknet team.

Installation

    pip install opencv-python
    pip install numpy
    pip install PySimpleGUI
    pip install XlsxWriter
    pip install openpyxl
    pip install pyexcel
    pip install pandas
    pip install argparse
    pip install pymongo

Screenshots

Graphic User Interface

App Screenshot

App Screenshot

App Screenshot

Database Server

App Screenshot

Store all current Detection Data on database server

App Screenshot

Auto Capture System and Motion Detection

Every movement of object will be get capture by system it works only for single object. Store capture image in image folder.

App Screenshot

To Run the project

python try5.py

Limitation

Arguably the largest limitation and drawback of the YOLO object detector is that:

It does not always handle small objects well It especially does not handle objects grouped close together The reason for this limitation is due to the YOLO algorithm itself: The YOLO object detector divides an input image into an SxS grid where each cell in the grid predicts only a single object. If there exist multiple, small objects in a single cell then YOLO will be unable to detect them, ultimately leading to missed object detections. Therefore, if you know your dataset consists of many small objects grouped close together then you should not use the YOLO object detector.

In terms of small objects, Faster R-CNN tends to work the best; however, it’s also the slowest.

SSDs can also be used here; however, SSDs can also struggle with smaller objects (but not as much as YOLO).

SSDs often give a nice tradeoff in terms of speed and accuracy as well.

Screenshots

App Screenshot

Just follow☝️ me and Star⭐ my repository

real-time-object-detection-system-using-deep-learning's People

Contributors

nikhildasgupta123 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.