DINOv2
Self-supervised vision transformer by Meta producing universal visual features.
About
DINOv2 is a family of self-supervised vision transformers from Meta AI, pretrained on 142 million curated images without any labels. The resulting features are general purpose: a frozen DINOv2 backbone with a simple linear head handles image classification, semantic segmentation, depth estimation, and retrieval without fine-tuning, reaching up to 87.1 percent linear-probe accuracy on ImageNet. Four distilled sizes are published, from ViT-S at 21M parameters through ViT-B and ViT-L up to ViT-g at 1.1B, each also available with register tokens that improve feature map quality. Pretrained classification, segmentation, and depth heads are provided for immediate use, and specialized variants exist for X-ray and cell microscopy imagery under non-commercial research licenses. The main code and weights are Apache 2.0, and the line has continued into DINOv3. Computer vision researchers and practitioners commonly adopt it as a frozen feature extractor when labeled data is scarce.
Should you use DINOv2?
Pick it when
Pick DINOv2 as a frozen feature extractor when labeled data is scarce: linear heads on its features handle classification, segmentation, retrieval and depth, under Apache 2.0 with ungated weights from 21M to 1.1B parameters.
Look elsewhere when
Skip it if dense patch features are the priority and the DINOv3 license works for you, since v3 was built to keep patch-level features cleaner. If you need text queries or zero-shot labels, use CLIP or SigLIP instead.
Alternatives to DINOv2
- DINOv3
Cleaner dense features, models up to the 6.7B ViT-7B and ConvNeXt distillations, but a custom license with a request flow instead of Apache 2.0.
- CLIP
Adds a text encoder for zero-shot labels and text-to-image search under MIT, which DINOv2 lacks, but has no pretrained segmentation or depth heads.
- SigLIP
Text-aligned like CLIP with a stronger zero-shot recipe and the same Apache 2.0 terms, but no ready segmentation or depth heads like DINOv2 ships.
- timm
Lets you benchmark DINOv2-class backbones against hundreds of others with one API for fine-tuning, but lacks DINOv2's ready segmentation and depth heads.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Intermediate (3/5)
- License
- Apache-2.0
- Minimum VRAM
- 6 GB
- Added
- Apr 3, 2026