Python object detection libraries are used for object detection in an image. It is a computer vision library to detect the objects present.
The Python object detection libraries can be used to build a machine learning model for detecting objects in the images or videos. One of the best in class, Detectron, is Facebook AI Researchโs software system that performs object detection with various state-of-the-art machine learning algorithms like Mask R-CNN. It is powered by the Caffe2 deep learning framework with the goal to provide a high-quality codebase for object detection research.
Pillow or PIL is another open-source Python library for image processing. With it, you can read, rescale, and save images in different formats. Part of the OpenMMLab project, MMDetection is a PyTorch-based object detection toolbox. The following is a comprehensive list of the best open-source libraries that you can use for object detection:
Detectronby facebookresearch
FAIR's research platform for object detection research, implementing popular algorithms like Mask R-CNN and RetinaNet.
Detectronby facebookresearch
Python
25807
Version:Current
License: Permissive (Apache-2.0)
Mask_RCNNby matterport
Mask R-CNN for object detection and instance segmentation on Keras and TensorFlow
Mask_RCNNby matterport
Python
23124
Version:v2.1
License: Others (Non-SPDX)
mmdetectionby open-mmlab
OpenMMLab Detection Toolbox and Benchmark
mmdetectionby open-mmlab
Python
24583
Version:v3.0.0
License: Permissive (Apache-2.0)
detectron2by facebookresearch
Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.
detectron2by facebookresearch
Python
25211
Version:v0.6
License: Permissive (Apache-2.0)
pytorch-image-modelsby rwightman
PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, EfficientNetV2, NFNet, Vision Transformer, MixNet, MobileNet-V3/V2, RegNet, DPN, CSPNet, and more
pytorch-image-modelsby rwightman
Python
23581
Version:v0.8.10dev0
License: Permissive (Apache-2.0)
labelImgby tzutalin
๐๏ธ LabelImg is a graphical image annotation tool and label object bounding boxes in images
labelImgby tzutalin
Python
15699
Version:v1.8.1
License: Permissive (MIT)
pytorch-CycleGAN-and-pix2pixby junyanz
Image-to-Image Translation in PyTorch
pytorch-CycleGAN-and-pix2pixby junyanz
Python
20095
Version:Current
License: Others (Non-SPDX)
EasyOCRby JaidedAI
Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.
EasyOCRby JaidedAI
Python
18347
Version:v1.7.0
License: Permissive (Apache-2.0)
albumentationsby albumentations-team
Fast image augmentation library and an easy-to-use wrapper around other libraries. Documentation: https://albumentations.ai/docs/ Paper about the library: https://www.mdpi.com/2078-2489/11/2/125
albumentationsby albumentations-team
Python
12105
Version:1.3.0
License: Permissive (MIT)
maskrcnn-benchmarkby facebookresearch
Fast, modular reference implementation of Instance Segmentation and Object Detection algorithms in PyTorch.
maskrcnn-benchmarkby facebookresearch
Python
9110
Version:v0.1
License: Permissive (MIT)
detrby facebookresearch
End-to-End Object Detection with Transformers
detrby facebookresearch
Python
11172
Version:v0.2
License: Permissive (Apache-2.0)
ImageAIby OlafenwaMoses
A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities
ImageAIby OlafenwaMoses
Python
7811
Version:test-resources-v3
License: Permissive (MIT)
CenterNetby xingyizhou
Object detection, 3D detection, and pose estimation using center point detection:
CenterNetby xingyizhou
Python
6889
Version:Current
License: Permissive (MIT)