Skip to main content
SAM2 · Python · Computer Vision · Annotation · Windows · CUDA

專案概述

基於 Meta Segment Anything Model 2(SAM2)開發的 Windows 桌面標註應用程式。使用者透過點擊互動即可對影像目標產生分割遮罩,無需手動描邊。提供直接執行的封裝執行檔(.exe),也可從源碼以 PyInstaller 自行建置,產出 dist/SAM2_Annotation_Tool 可執行目錄。主要用於需要大量標註資料的電腦視覺研究場景。

核心功能

  • 以點擊互動驅動 SAM2 零樣本(zero-shot)分割,快速生成目標遮罩
  • 支援單張影像中多個目標區域連續標註
  • 標註結果可匯出供後續訓練流程使用
  • 提供封裝執行檔,不需另行建置 Python 環境即可啟動
  • 支援多種 SAM2 模型大小(tiny / small / base_plus / large)以平衡速度與精度

快速開始

兩種安裝方式,先比較再往下看細節:

方式一:使用封裝執行檔(建議一般使用者)

1

下載封裝版本

從 Release 頁面下載最新的 SAM2_Annotation_Tool.zip,解壓縮至任意目錄。
2

執行應用程式

執行解壓縮資料夾中的 SAM2_Annotation_Tool.exe,直接進入標註介面,無需安裝 Python。

方式二:從源碼建置(適合開發者)

1

安裝 Python 與 PyTorch(CUDA)

安裝 Python 3.9 以上版本,並以 CUDA wheel 安裝 PyTorch:
2

安裝其他依賴套件

3

複製 SAM2 儲存庫並安裝

4

下載模型權重

或手動從 SAM2 官方儲存庫 下載所需的 .pt 權重檔。
5

執行封裝腳本

完成後可執行檔位於 dist/SAM2_Annotation_Tool 目錄。

注意事項

建議使用具備 NVIDIA GPU(顯存 6 GB 以上)並支援 CUDA 的 Windows 10/11(64 位元)主機執行。無 GPU 時仍可以 CPU 模式啟動,但推論速度會顯著下降。若出現記憶體不足錯誤,改用較小的模型(如 sam2.1_hiera_tiny.pt)或縮小輸入影像尺寸。確認 PyTorch 能否偵測 CUDA:

實際應用面

適合需要建立自訂影像分割資料集的研究情境,例如牛隻個體輪廓標註、農業場域目標區域標記,或任何需要快速產生像素級遮罩的電腦視覺任務。封裝版本讓非 Python 使用者也能直接參與標註作業,降低資料收集的門檻。

相關連結