whatisgithub

What is gluon-cv?

dmlc/gluon-cv — explained in plain English

Analysis updated 2026-06-26

5,923PythonAudience · dataComplexity · 3/5LicenseSetup · moderate

In one sentence

A Python toolkit with 50+ ready-to-use computer vision models for object detection, image segmentation, human pose estimation, and video recognition, built on MXNet with PyTorch support.

Mindmap

mindmap
  root((repo))
    What it does
      Computer vision toolkit
      50 plus pre-trained models
      Train and infer
    Tasks
      Image classification
      Object detection
      Segmentation and pose
      Video recognition
    Tech
      Python
      MXNet and PyTorch
    License
      Apache 2.0
      Open source
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Load a pre-trained object detection model and run it on your own photos with just a few lines of Python.

USE CASE 2

Fine-tune a GluonCV model on a custom image dataset to recognize objects specific to your project.

USE CASE 3

Reproduce published computer vision research results using the included training scripts and benchmark configurations.

What is it built with?

PythonMXNetPyTorchPyPI

How does it compare?

dmlc/gluon-cvopengvlab/llama-adapteraiwaves-cn/agents
Stars5,9235,9235,922
LanguagePythonPythonPython
Setup difficultymoderatehardmoderate
Complexity3/54/53/5
Audiencedataresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires MXNet or PyTorch to be installed, a GPU significantly speeds up training and inference.

Use freely for any purpose including commercial products, keep the copyright notice and the Apache 2.0 license file.

So what is it?

GluonCV is a Python toolkit for computer vision tasks built on top of the MXNet deep learning library, with support for PyTorch as well. Computer vision here means teaching a program to understand images and videos: recognizing what objects appear in a photo, drawing boxes around them, labeling individual pixels, tracking human body positions, or identifying actions in video clips. The toolkit ships with over 50 pre-trained models covering six main tasks: image classification, object detection, semantic segmentation, instance segmentation, human pose estimation, and video action recognition. Pre-trained means these models were already trained on large public datasets and are ready to use without starting from scratch. A developer can load one of these models with a few lines of code and start making predictions immediately. Beyond just inference, GluonCV includes the full training scripts used to produce the results reported in published research papers. This lets a researcher or engineer reproduce a known result, or adapt the training process to their own dataset. The APIs are designed to reduce the amount of setup code needed, so teams can go from a raw dataset to a trained model without writing boilerplate infrastructure. The project is maintained by the DMLC open-source community. It is released under the Apache 2.0 license and is installable via PyPI. The documentation includes tutorials covering each supported task. The README also points to AutoGluon as an alternative for users who want a more automated, lower-configuration approach to image classification and object detection with a broader range of underlying model architectures.

Copy-paste prompts

Prompt 1
I want to detect objects in images using GluonCV. Show me how to install it, load a pre-trained SSD or YOLO model, and run inference on a local image file.
Prompt 2
I have a custom image dataset and want to fine-tune a GluonCV classifier. Walk me through the training script, the expected data format, and how to evaluate accuracy.
Prompt 3
Show me how to use GluonCV for human pose estimation on a video file and overlay the skeleton visualization on each frame.

Frequently asked questions

What is gluon-cv?

A Python toolkit with 50+ ready-to-use computer vision models for object detection, image segmentation, human pose estimation, and video recognition, built on MXNet with PyTorch support.

What language is gluon-cv written in?

Mainly Python. The stack also includes Python, MXNet, PyTorch.

What license does gluon-cv use?

Use freely for any purpose including commercial products, keep the copyright notice and the Apache 2.0 license file.

How hard is gluon-cv to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is gluon-cv for?

Mainly data.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.