目录
有时报错Remote end closed connection without response:
自己下载dinov2_vitl14_reg4_pretrain.pth:
2025实例
import torch
from torch import nn
class Dinov2Backbone(nn.Module):
def __init__(self, name='dinov2_vitb14', pretrained=False, *args, **kwargs):
super().__init__()
self.name = name
self.encoder = torch.hub.load('facebookresearch/dinov2', self.name, pretrained=pretrained)
self.patch_size = self.encoder.patch_size
self.embed_dim = self.encoder.embed_dim
def forward(self, x):
"""
Encode a RGB image using a ViT-backbone
Args:
- x: torch.Tensor of shape [bs,3,w,h]
Return: