Object detection is a computer vision approach for detecting things in photos and videos. To identify the needed object, object detection makes use of the specific and unique attributes of each type. The object detection model will look for central locations from where the creation of the particular round entity is conceivable while looking for a circular object. Face recognition and object tracking are two applications of such identification techniques. These are some algorithms that are used in objection detection.
Histogram of Oriented Gradients (HOG)
The histogram of oriented gradients is a feature descriptor used in computer vision and image processing for the purpose of object detection. The technique counts occurrences of gradient orientation in localized portions of an image. To better understand this algorithm you can use the below video link. https://www.youtube.com/watch?v=4ESLTAd3IOM
python-hogby JeanKossaifi
Python implementation of the Histogram of Oriented Gradients.
python-hogby JeanKossaifi
Python 57 Version:Current License: No License
Region-based Convolutional Neural Networks (R-CNN)
The object detection approach using region-based convolutional neural networks is an enhancement over HOG's prior methods. Using selective features, we strive to extract the most important features (typically around 2000 features) in R-CNN models. A selective search method that can achieve these more important regional recommendations can be used to compute the process of picking the most significant extractions. To better understand of this algorithm you can use the below video link. https://www.youtube.com/watch?v=Z9nCBtaEb_g
vision-MLby Meituan-Dianping
A R-CNN machine learning model for handling Pop-up window in mobile Apps.
vision-MLby Meituan-Dianping
Python 26 Version:v1.0 License: Permissive (MIT)
Deep-Learningby bigbrother33
R-CNN: Regions with Convolutional Neural Network Features
Deep-Learningby bigbrother33
Python 9 Version:Current License: No License
Faster R-CNN
In the fast R-CNN method, the entire image is passed through the pre-trained Convolutional Neural Network instead of considering all the sub-segments. The region of interest (RoI) pooling is a special method that takes two inputs of the pre-trained model and selective search algorithm to provide a fully connected layer with an output. To better understand of this algorithm you can use the below video link. https://www.youtube.com/watch?v=Xycec1paxOo
py-faster-rcnnby rbgirshick
Faster R-CNN (Python implementation) -- see https://github.com/ShaoqingRen/faster_rcnn for the official MATLAB version
py-faster-rcnnby rbgirshick
Python 7892 Version:Current License: Others (Non-SPDX)
Single Shot Detector (SSD)
Single Shot Detector (SSD) is an object detection model. The SSD model detects the object in a single pass over the input image, unlike other models which traverse the image more than once to get an output detection. To better understand of this algorithm you can use the below video link. https://www.youtube.com/watch?v=NUEim5bF0_0
ScanSSDby MaliParag
Scanning Single Shot Detector for Math in Document Images
ScanSSDby MaliParag
Python 117 Version:v0.1-alpha License: Permissive (MIT)
mxnet-dssdby MTCloudVision
An mxnet implementation of Deconvolutional SSD
mxnet-dssdby MTCloudVision
Python 118 Version:Current License: Strong Copyleft (GPL-3.0)
YOLO (You Only Look Once)
YOLO is an abbreviation for the term 'You Only Look Once'. This algorithm detects and recognizes various objects in a picture (in real-time). Object detection in YOLO is done as a regression problem and provides the class probabilities of the detected images.YOLO algorithm employs convolutional neural networks (CNN) to detect objects in real-time. To better understand this algorithm you can use the below video link. https://www.youtube.com/watch?v=MhftoBaoZpg
Yolov5_DeepSort_OSNetby mikel-brostrom
Real-time multi-video multi-object tracker using YOLO v5 and Deep SORT
Yolov5_DeepSort_OSNetby mikel-brostrom
Python 2544 Version:v5.0 License: Strong Copyleft (GPL-3.0)
yolo-tfby ruiminshen
TensorFlow implementation of the YOLO (You Only Look Once)
yolo-tfby ruiminshen
Python 200 Version:v0.1 License: Weak Copyleft (LGPL-3.0)
RetinaNet
RetinaNet is one of the best one-stage object detection models that has proven to work well with dense and small-scale objects. RetinaNet has been formed by making two improvements over existing single-stage object detection models - Feature Pyramid Networks (FPN) and Focal Loss. To better understand this algorithm you can use the below video link. https://www.youtube.com/watch?v=mr8Y_Nuxciw
keras-retinanetby fizyr
Keras implementation of RetinaNet object detection.
keras-retinanetby fizyr
Python 4331 Version:0.5.1 License: Permissive (Apache-2.0)
pytorch-retinanetby yhenon
Pytorch implementation of RetinaNet object detection.
pytorch-retinanetby yhenon
Python 1977 Version:Current License: Permissive (Apache-2.0)