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.
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
Store all current Detection Data on database server
Every movement of object will be get capture by system it works only for single object. Store capture image in image folder.
python try5.py
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.
Just follow☝️ me and Star⭐ my repository