Meta SAM3を使用して、フォルダ内の画像から人物や車などを自動検出し、フォトグラメトリ用のマスク画像を生成するアプリです。
- Python 3.12以上
- CUDA対応GPU(推奨)
- Hugging Faceアカウント(SAM3へのアクセス承認済み)
-
Hugging Faceでログイン SAM3モデルをダウンロードするために必要です。
pip install huggingface_hub huggingface-cli login
トークンを入力してログインしてください。
-
依存関係のインストール
pip install -r requirements.txt
-
アプリを起動します:
streamlit run app.py
-
ブラウザが開くので、以下の設定を行います:
- Input Directory: 画像が入っているフォルダのパス
- Output Directory: マスク画像を保存するフォルダのパス
- Detection Targets: 検出したい対象(Person, Carなど)
-
「Start Processing」ボタンを押すと処理が開始されます。
- 初回実行時はモデルのダウンロードと初期化に時間がかかります。
- GPUメモリ不足のエラーが出る場合は、他のアプリを閉じるか、画像サイズを小さくしてください。
MIT License
このプロジェクトは Meta SAM 2 を使用しています。