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)