NikhilDasgupta123 / Real-Time-Object-Detection-System-Using-Deep-Learning

Real Time Object Detection to Detect object and capture it to my database.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Real Time Object Detection to Detect object and capture it to my database.


Languages

Language:Python 100.0%