Skip to content

CutLER

Intermediate

Development line: project:cutler · thread cutler-development
Last event: 2024-03-11 · 2 dated since 2023-03-01 · Researched: 2026-09-04 · confidence: medium

What it is

CutLER is a pseudo-mask-to-detector pipeline for unsupervised object detection and instance segmentation.

  • MaskCut generates multiple-instance pseudo-masks.
  • CutLER trains image detectors and segmentors from those masks.
  • VideoCutLER turns pairs of images into synthetic video trajectories, then trains video instance segmentation without human labels, natural video, or optical flow.

The setup targets Linux/macOS, Python 3.8+, PyTorch 1.8+, Detectron2, and OpenCV 4.6+; the repository has no tagged releases.

We can use it as research code or a reproducible baseline. Smoke-test the legacy dependency stack before committing to training.

Development line

  • 2023-03-01 — CutLER project resources became available. MaskCut produces pseudo-masks, then CutLER learns object detection and instance segmentation from ImageNet-1K without human annotations.
  • 2024-03-11 — VideoCutLER documentation extended the CutLER project line. MaskCut → ImageCut2Video → video-model training, extending the project to tracking multiple instances across frames.

What changed

2023-03-01 — CutLER established the image workflow: MaskCut produces pseudo-masks, then CutLER learns object detection and instance segmentation from ImageNet-1K without human annotations.

2023-08-27–29 — The official Git history places the VideoCutLER code addition before the later documentation event, in commits labelled “Add videocutler.”

2024-03-02 — Official history records two further VideoCutLER commits, but their terse messages do not establish a specific functional delta.

2024-03-11 — VideoCutLER is documented as a separate video workflow: MaskCut → ImageCut2Video → video-model training, extending the project to tracking multiple instances across frames.

2025-06-03–04 — Upstream updated VideoCutLER checkpoint links and its README. No tagged release is available.

How to use this

From 2023-03-01, practitioners could use the CutLER repository, MaskCut space, and Colab resources to evaluate the project. From 2024-03-11, consult the VideoCutLER documentation when the use case involves video.

  1. Install the documented local stack: Linux or macOS, compatible PyTorch/torchvision and Detectron2. Clone CutLER recursively and install its requirements. — https://github.com/facebookresearch/CutLER/blob/main/INSTALL.md
  2. For still images, start with the local MaskCut or pretrained CutLER demo. Select the matching model-zoo config and checkpoint, then save outputs locally. — https://github.com/facebookresearch/CutLER
  3. For video inference, download the official VideoCutLER checkpoint. Run videocutler/demo_video/demo.py on sequential image frames with the supplied Mask2Former config, an output directory, and model weights. — https://github.com/facebookresearch/CutLER/blob/main/videocutler/README.md
  4. For retraining, prepare ImageNet-1K, then generate or download MaskCut pseudo-masks. Place the CutLER pretrain in videocutler/pretrain, then run train_net_video.py. — https://github.com/facebookresearch/CutLER/blob/main/videocutler/README.md

Best practices

Superseded by this

  • 2023-03-01: the MaskCut web-demo route is obsolete for current use. Its official Hugging Face Space now reports a build error, so use local code instead.
  • 2023-03-01: image-only CutLER guidance is incomplete for multi-instance video work. Use VideoCutLER's dedicated inference and training workflow while retaining CutLER for still images.
  • 2024-03-11: stale VideoCutLER checkpoint documentation should yield to the upstream README revision recorded on 2025-06-03–04. Checkpoint availability was not independently downloaded.

Still unknown

  • We did not install or run the repository; compatibility with current CUDA, PyTorch, and Detectron2 versions remains unverified.
  • The original Berkeley project page and Colab notebook from 2023 could not be independently retrieved or run in this session, so neither supports a current-use claim.
  • The official history identifies the March 2024 VideoCutLER update but not its exact behavioral change.

Sources

source title read
https://github.com/facebookresearch/CutLER Cut and Learn for Unsupervised Image & Video Object Detection and Instance Segmentation — GitHub 2026-09-04
https://github.com/facebookresearch/CutLER/blob/main/INSTALL.md CutLER installation instructions — GitHub 2026-09-04
https://github.com/facebookresearch/CutLER/blob/main/videocutler/README.md VideoCutLER: Unsupervised Video Instance Segmentation — GitHub 2026-09-04
https://github.com/facebookresearch/CutLER/commits/main CutLER commit history — GitHub 2026-09-04
https://github.com/facebookresearch/CutLER/tags CutLER releases and tags — GitHub 2026-09-04
https://huggingface.co/spaces/facebook/MaskCut MaskCut — Hugging Face Space by facebook 2026-09-04

Agent brief

  • Subject: project:cutler, thread cutler-development, 2 dated events 2023-03-01 → 2024-03-11.
  • Practical note: From 2023-03-01, practitioners could use the CutLER repository, MaskCut space, and Colab resources to evaluate the project; from 2024-03-11, they should also consult the VideoCutLER documentation when their use case involves video.
  • Confidence: medium. Dated supersedes above are the authority for what is obsolete.