Python object-detection

Open-source Python projects categorized as object-detection

Top 23 Python object-detection Projects

  • yolov5

    YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite

    Project mention: Real-Time Object Detection with YOLO: A Step-by-Step Guide with Realtime Fire Detection Example. | | 2023-01-03

    In this blog, In this tutorial we'll explore the working of the YOLO model and how it can be used for real-time fire detection using implimentation from Ultralytics []. We will use transfer-learning techniques from P5 models (P5 models are model supported by ultralytics and differs in architecture and parameter size) to train our own model, evaluate its performances and use it for inference.

  • mmdetection

    OpenMMLab Detection Toolbox and Benchmark

    Project mention: How to Convert Model Mask into Polygon and save JSON? | | 2023-01-18


  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Mask_RCNN

    Mask R-CNN for object detection and instance segmentation on Keras and TensorFlow

    Project mention: Why are python dependencies so broken? | | 2022-12-22

    pip install git+

  • albumentations

    Fast image augmentation library and an easy-to-use wrapper around other libraries. Documentation: Paper about the library:

    Project mention: Unstable Diffusion bounces back with $19,000 raised in one day, by using Stripe | | 2022-12-23

    I think they should use some data augmentation techniques like I am using for Infinity AI if you wanna see more here. Note that most of these do not work for image generation.

  • Swin-Transformer

    This is an official implementation for "Swin Transformer: Hierarchical Vision Transformer using Shifted Windows".

    Project mention: [D] Influential papers round-up 2022. What are your favorites? | | 2023-01-03

    ConvNeXt. The A ConvNet for the 2020s paper is a highlight for me because the authors were able to design a purely convolutional architecture that outperformed popular vision transformers such as Swin Transformer (and all convolutional neural networks that came before it, of course).

  • PaddleDetection

    Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.

    Project mention: Paddledetection - Object detection toolkit based on paddlepaddle | | 2022-06-07
  • yolov3

    YOLOv3 in PyTorch > ONNX > CoreML > TFLite

    Project mention: [Tutorial] "Fine Tuning" Stable Diffusion using only 5 Images Using Textual Inversion. | | 2022-08-23

    Hey. I only have experience using the official repository, and only use Linux. Could you try the solutions here and see if it helps?

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.


    YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO supported. Documentation:

    Project mention: [P] Image search with localization and open-vocabulary reranking. | | 2022-12-15

    I wanted to have a few choices getting localization into image search (index and search time). I immediately thought of using a region proposal network (rpn) from mask-rcnn to create patches that can also be indexed and searched (and add the localisation). I figured it might be somewhat agnostic to classes. I did not want to use mmdetection or detectron2 due to their dependencies and just getting the rpn was not worth it. I was encouraged by the PyTorch native implementations of detection/segmentation models but ended up finding yolox the best.

  • ImageAI

    A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

    Project mention: I want to make a Class monitoring system. is it possible in the conditions I'm in ?? | | 2022-12-08

    Some resources to get you started...

  • TensorLayer

    Deep Learning and Reinforcement Learning Library for Scientists and Engineers

    Project mention: Introduction to ‘TensorLayer’: A Python-based Versatile Deep Learning Library Designed for Machine Learning Researchers | | 2022-02-20


  • frigate

    NVR with realtime local object detection for IP cameras

    Project mention: Homelab uses for Coral TPU accelerator(s) similar to Frigate? | | 2023-01-31

    I'm wondering if what other homelab apps exist like Frigate that can take advantage of Coral TPU accelerators? I'm interesting in trying them out in a new lab but am unsure if it's worth it for one piece of software. Thanks!

  • darkflow

    Translate darknet to tensorflow. Load trained weights, retrain/fine-tune using tensorflow, export constant graph def to mobile devices

    Project mention: Does the Haskell client for Selenium still work? | | 2022-06-29

    You could already tell from my earlier comment, but I don't think Python is a good language, for anything really. It is used for AI so that today's hardware performs like hardware we had twenty years ago: Python code has slow execution speed. It is not always the Selenium which is slow. sometimes we need to look at code we are using. And Python is always the slowest programming language out there in terms of performance. It's also just a stupid language that annoys me and it's the same with other people: With Python, I find it a bit too easy to write sloppy code. Haskell on the other hand really forces you to break the problem done and abstract out reusable code. That's not to say that you can't write nice code in Python, just that Haskell doesn't let you get away with doing a lot of stupid stuff. This is equally important for Selenium.

  • autogluon

    AutoGluon: AutoML for Image, Text, Time Series, and Tabular Data

    Project mention: autogluon: NEW Data - star count:5070.0 | | 2022-11-25
  • layout-parser

    A Unified Toolkit for Deep Learning Based Document Image Analysis

    Project mention: Crates for converting PDF's into Markdown | | 2023-01-06

    I built my own solution using a combination of Tesseract and OpenCV (in python). But even though the source PDF content is computer generated, I still get sporadic OCR errors. After writing my solution, I came across this which might be a better starting point for dealing with PDFs but I haven't tried it yet.

  • mmdetection3d

    OpenMMLab's next-generation platform for general 3D object detection.

    Project mention: MMDeploy: Deploy All the Algorithms of OpenMMLab | | 2022-11-21

    MMDetection3D: OpenMMLab's next-generation platform for general 3D object detection.

  • AdelaiDet

    AdelaiDet is an open source toolbox for multiple instance-level detection and recognition tasks.

    Project mention: Instance segmentation | | 2022-03-02
  • yolov7_d2

    🔥🔥🔥🔥 (Earlier YOLOv7 not official one) YOLO with Transformers and Instance Segmentation, with TensorRT acceleration! 🔥🔥🔥

    Project mention: YOLOv7: Trainable Bag-of-Freebies | | 2022-07-16

    Especially hilarious considering some other people ALSO jumped on the "we made an object detector so let's call it YOLOvX" wagon and released...

    Something called YOLOv7.

  • a-PyTorch-Tutorial-to-Object-Detection

    SSD: Single Shot MultiBox Detector | a PyTorch Tutorial to Object Detection

  • sahi

    Framework agnostic sliced/tiled inference + interactive ui + error analysis plots

    Project mention: How to convert big TIF image to smaller jpgs | | 2023-01-12

    i have the EXACT thing ! the libs github!

  • tensorflow-yolov4-tflite

    YOLOv4, YOLOv4-tiny, YOLOv3, YOLOv3-tiny Implemented in Tensorflow 2.0, Android. Convert YOLO v4 .weights tensorflow, tensorrt and tflite

  • ScaledYOLOv4

    Scaled-YOLOv4: Scaling Cross Stage Partial Network

    Project mention: DeepSort with PyTorch(support yolo series) | | 2022-09-20


  • ssd_keras

    A Keras port of Single Shot MultiBox Detector

    Project mention: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, | | 2022-04-30

    In Tensorflow/ Keras when running the code from, use the estimator: ssd300_evaluation. I received this error.

  • CenterNet

    Codes for our paper "CenterNet: Keypoint Triplets for Object Detection" . (by Duankaiwen)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-31.

Python object-detection related posts


What are some of the best open-source object-detection projects in Python? This list will help you:

Project Stars
1 yolov5 34,913
2 mmdetection 22,752
3 Mask_RCNN 22,589
4 albumentations 11,460
5 Swin-Transformer 9,969
6 PaddleDetection 9,386
7 yolov3 9,271
8 YOLOX 7,801
9 ImageAI 7,491
10 TensorLayer 7,135
11 frigate 6,963
12 darkflow 6,063
13 autogluon 5,270
14 layout-parser 3,409
15 mmdetection3d 3,197
16 AdelaiDet 3,062
17 yolov7_d2 3,005
18 a-PyTorch-Tutorial-to-Object-Detection 2,692
19 sahi 2,319
20 tensorflow-yolov4-tflite 2,121
21 ScaledYOLOv4 1,986
22 ssd_keras 1,825
23 CenterNet 1,810
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives