| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- pytorch
- tensorRT
- Vision AI
- github
- Python
- 산업적용
- YOLO
- 인공지능
- stable diffusion
- 딥러닝
- 시스템관리
- onnx
- 프로그래밍
- 파이썬
- 생성형 AI
- 오픈소스
- git
- AI
- 생성형AI
- C++ 기초
- 파이썬 클래스
- 비전AI
- 앱테크
- 스마트팩토리
- yolo11
- 머신러닝
- 리눅스
- Windows
- 딥러닝 추론 최적화
- comfyui
- Today
- Total
너도 할 수 있는, 너도밤나무 코딩
Windows 환경에서 SAM3 (Segment Anything Model 3) 설치 및 실행 완벽 가이드 본문
Windows 환경에서 SAM3 (Segment Anything Model 3) 설치 및 실행 완벽 가이드
곡마일장 2026. 1. 30. 11:19오늘은 Meta의 최신 세그멘테이션 모델인 SAM3 (Segment Anything Model 3)를 Windows 환경에서 설치하고 실행하는 방법을 상세하게 알아보겠습니다.
공식 저장소의 가이드는 주로 Linux 환경을 기준으로 되어 있어, Windows 사용자분들은 설치 과정에서 몇 가지 난관(triton 등)을 마주하게 됩니다. 이 글에서는 제가 직접 설치하며 겪은 트러블슈팅 과정을 포함하여 한 번에 성공할 수 있는 설치 방법을 정리해 드립니다.
🛠️ 사전 준비 (Prerequisites)
설치를 위해 다음 환경이 준비되어 있어야 합니다.
OS: Windows 10 또는 11
GPU: NVIDIA GPU (CUDA 지원 필수, VRAM 8GB 이상 권장)
Anaconda (또는 Miniconda): 가상환경 관리를 위해 필수입니다.
🚀 1단계: 가상환경 생성
가장 먼저 독립된 Python 환경을 만들어 줍니다. SAM3는 Python 3.12 버전을 권장합니다.
sam3라는 이름으로 파이썬 3.12 환경 생성
conda create -n sam3 python=3.12 -y
가상환경 활성화
conda activate sam3
🔥 2단계: PyTorch 설치
SAM3는 최신 PyTorch 기능을 사용하므로 호환되는 버전을 설치해야 합니다. 공식 문서에 따르면 PyTorch 2.7.0 (Preview) 버전이 필요합니다.
PyTorch 2.7.0 (CUDA 12.6 호환) 설치
pip install torch==2.7.0 torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
참고: 설치 시간이 인터넷 환경에 따라 다소 걸릴 수 있습니다.
📦 3단계: SAM3 저장소 클론 및 패키지 설치
이제 SAM3 소스 코드를 다운로드하고 패키지를 설치합니다.
1. 저장소 클론 (이미 받으셨다면 패스)
git clone https://github.com/facebookresearch/sam3.git
cd sam3
2. SAM3 패키지 설치 (Editable 모드)
[train,dev] 옵션을 넣어 개발 및 학습용 의존성도 함께 설치합니다.
pip install -e ".[train,dev]"
⚠️ 4단계: 트러블슈팅 (Windows 필수 과정)
Windows 사용자는 위 단계까지만 진행하면 실행 시 ModuleNotFoundError를 마주하게 됩니다. 다음 패키지들을 반드시 추가로 설치해야 합니다.
4-1. 필수 라이브러리 누락 해결
기본 의존성 목록에서 빠져 있거나 OS 환경에 따라 설치되지 않는 패키지들입니다.
einops, decord, psutil 설치
pip install einops decord psutil
4-2. Triton 호환성 문제 해결 (가장 중요!) ⭐
SAM3는 내부적으로 triton 컴파일러를 사용하는데, 공식 triton 패키지는 Windows를 지원하지 않습니다. 이를 해결하기 위해 Windows 호환 포크 버전을 설치해야 합니다.
Windows용 Triton 설치
pip install triton-windows
Tip: 만약 pip install triton을 시도했다가 실패했다면, 반드시 pip uninstall triton을 먼저 진행한 후 위 명령어를 실행하세요.
✅ 5단계: 설치 검증 및 실행 테스트
모든 설치가 끝났습니다! 이제 정상적으로 동작하는지 확인해 보겠습니다.
간단한 Import 테스트
터미널에서 다음 명령어를 입력하여 에러 없이 실행되는지 확인합니다.
python -c "import sam3; import torch; print(f'SAM3 로드 성공! Torch 버전: {torch.version}')"
이미지 추론 예제 실행
run_test.py 파일을 하나 만들어서 실제로 이미지를 추론해 봅시다.
import torch
from PIL import Image
from sam3.model_builder import build_sam3_image_model
from sam3.model.sam3_image_processor import Sam3Processor
import sys
출력 버퍼링 해제 (로그 즉시 확인용)
sys.stdout.reconfigure(line_buffering=True)
1. 모델 로드
print("모델 로딩 중...")
model = build_sam3_image_model()
processor = Sam3Processor(model)
print("모델 로드 완료!")
2. 이미지 설정 (본인의 이미지 경로로 수정하세요)
image_path = "assets/images/test_image.jpg"
image = Image.open(image_path)
inference_state = processor.set_image(image)
3. 추론 실행 (프롬프트: 'person')
Windows에서는 기본 threshold(0.5)가 너무 높을 수 있으므로 0.1로 낮춰서 테스트 추천
processor.set_confidence_threshold(0.1)
prompts = ["person", "face", "object"]
for prompt in prompts:
print(f"프롬프트 '{prompt}'로 추론 중...")
output = processor.set_text_prompt(state=inference_state, prompt=prompt)
masks = output["masks"]
print(f"-> '{prompt}' 검출된 마스크 개수: {len(masks)}")
🎯 마치며
이제 Windows에서도 강력한 SAM3 모델을 마음껏 활용하실 수 있습니다. 혹시 실행 중 Confidence Score 문제로 검출이 안 된다면, processor.set_confidence_threshold(0.1) 처럼 임계값을 낮춰서 시도해 보세요.
'인공지능(AI, Artificial Intelligence) > 비전 AI(Vision AI)' 카테고리의 다른 글
| YOLOvX: AI 비전 모델의 모바일 실행과 안전한 공유 플랫폼 (0) | 2025.12.25 |
|---|---|
| CNN-Transformer Hybrid 구조 (0) | 2025.12.05 |
| Explainable AI(XAI)란? (0) | 2025.12.03 |
| Self-Supervised Learning(SSL)란? (0) | 2025.12.01 |
| Multimodal Vision AI: 융합 인공지능 (0) | 2025.11.30 |