← all repositories
xingyizhou/CenterNet

Skip the anchor boxes—detect objects by their center points

Most detectors exhaustively scan for boxes; CenterNet finds a single center point and regresses the rest, no anchors required.

7.6k stars Python Computer VisionML Frameworks
CenterNet
Not currently ranked — collecting fresh signals.
star history

What it does

CenterNet treats object detection as keypoint estimation: it locates the center point of each object and regresses directly to bounding box dimensions, 3D location, orientation, and even human pose. The same core network handles 2D detection on COCO, 3D bounding boxes on KITTI, and multi-person pose estimation without architectural contortions. Everything runs in a single feedforward pass, and notably, it drops the usual Non-Maximum Suppression post-processing step entirely.

The interesting bit

The clever twist is modeling objects as points rather than boxes. Instead of maintaining anchor boxes of every shape and size, the network predicts a heatmap of object centers and simply reads off width, height, and depth from the features at those peak locations. It is end-to-end differentiable and, according to the authors, simpler and faster than corresponding bounding-box-based counterparts.

Key highlights

  • Achieves 37.4 COCO AP at 52 FPS with a DLA-34 backbone, or 28.1 AP at 142 FPS with ResNet-18.
  • Reaches 45.1 AP on COCO test-dev with multi-scale testing using an Hourglass-104 backbone.
  • Handles 3D detection and human pose estimation with minor modifications to the same framework.
  • No NMS required; the pipeline is a single network forward pass.
  • Includes webcam demos and a Python API for dropping the detector into other projects.

Verdict

Worth a look if you want a clean, unified intuition for detection, pose, and 3D estimation without anchor-box boilerplate. Skip it if you need a production-ready, maintained framework out of the box—this is a research artifact with a rich family of successor projects.

Frequently asked

What is xingyizhou/CenterNet?
Most detectors exhaustively scan for boxes; CenterNet finds a single center point and regresses the rest, no anchors required.
Is CenterNet open source?
Yes — xingyizhou/CenterNet is open source, released under the MIT license.
What language is CenterNet written in?
xingyizhou/CenterNet is primarily written in Python.
How popular is CenterNet?
xingyizhou/CenterNet has 7.6k stars on GitHub.
Where can I find CenterNet?
xingyizhou/CenterNet is on GitHub at https://github.com/xingyizhou/CenterNet.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.