코딩 및 기타
Dino v3써보기
정지홍
2025. 11. 10. 15:46
1. 우선 파이썬 버전으로 인해서 새로 가상 환경을 만든다...
conda create -n dinov3 python=3.11 -y
conda activate dinov3
python -m pip install ipykernel
python -m ipykernel install --user --name dinov3 --display-name "Python (dinov3)"
2. 나는 cuda 13.0이니 아래의 pytorch를 설치한다. ( 아래 링크에서 확인 가능 )
pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu130
pip install timm pillow
python -m pip install torchmetrics timm einops
https://pytorch.org/get-started/locally/
Get Started
Set up PyTorch easily with local installation or supported cloud platforms.
pytorch.org

3. 레포를 클론해야 한다...
git clone https://github.com/facebookresearch/dinov3
4. 모델을 불러온다.
import torch , os
import numpy as np
import torchvision.transforms.functional as TF
device = 'cuda' if torch.cuda.is_available() else 'cpu'
REPO_DIR = "/home/jihong/Downloads/dinov3" # git clone 한 dinov3 폴더 경로
CKPT = "/home/jihong/Downloads/Pytorch-UNet-master/dinov3_convnext_tiny.pth" # 다운로드한 .pth 파일 경로
model = torch.hub.load(REPO_DIR, 'dinov3_convnext_tiny', source='local', weights=CKPT).to(device).eval()