1. SAM3本地Windows部署全流程解析
最近在复现Meta的SAM3(Segment Anything Model 3)模型时,遇到不少坑,特别是针对Windows平台和较新的RTX 5060 Ti显卡的兼容性问题。经过一天多的折腾终于跑通,把完整部署流程和避坑指南分享给大家。
先说说我的环境配置:
- 操作系统:Windows 11 专业版 22H2
- GPU:NVIDIA GeForce RTX 5060 Ti(显存12GB)
- 驱动版本:551.86(CUDA 12.8)
- 开发环境:Anaconda + PyCharm
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与CUDA兼容性解决
2.1 基础环境配置
首先确保满足以下硬性要求:
- 必须使用NVIDIA独立显卡(AMD显卡和核显目前无解)
- 强烈建议更新到最新版显卡驱动(我用的551.86版本)
- 已安装Anaconda或Miniconda
创建conda环境时有个小细节:官方推荐Python 3.12,但实测3.10也能用。个人建议用3.10更稳妥,因为部分依赖包对新版Python支持可能不及时:
bash复制conda create -n sam3 python=3.10 -y
conda activate sam3
2.2 CUDA版本选择与安装
这里有个大坑!官方文档要求CUDA 12.6,但新出的RTX 5060 Ti会报错:
code复制NVIDIA GeForce RTX 5060 Ti with CUDA capability sm_120 is not compatible
解决方案是用CUDA 12.8(对应PyTorch 2.9.1+cu128):
bash复制pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
安装后验证GPU是否可用:
python复制import torch
print(torch.__version__) # 应显示 2.9.1+cu128
print(torch.cuda.is_available()) # 应返回 True
print(torch.cuda.get_device_name(0)) # 应显示你的GPU型号
注意:如果遇到CUDA版本冲突,先用
nvidia-smi查看驱动支持的CUDA版本,确保驱动版本≥551.23(对应CUDA 12.8)
3. 项目部署与依赖安装
3.1 源码获取与基础依赖
推荐通过Git克隆官方仓库:
bash复制git clone https://github.com/facebookresearch/sam3
cd sam3
如果网络问题无法访问,可以:
- 使用GitHub镜像站(如ghproxy.com代理)
- 直接下载ZIP包解压
安装核心依赖:
bash复制pip install -e
