Ubuntu22.04DesktopでRembgのインストール記録

AI・機械学習 コンピュータ
AI・機械学習

Rembgをインストールしたのでその作業ログを残しておきます。

Rembgは画像から背景を除去してくれる効果があります。
上手く行けば写真から人物を一発で切り出してくれる点が素晴らしいです。

pythonの仮想環境を作成

cd ~/git
python3 -m venv rembgvenv

環境名をrembgvenvにしました。

仮想環境の開始

source ~/git/rembgvenv/bin/activate

仮想環境の終了要確認

deactivate

必要なパッケージをインストール

python -m pip install --upgrade pip
python -m pip install -U --ignore-installed pip
python -m pip install -U torch torchvision torchaudio numpy --index-url https://download.pytorch.org/whl/cu115
python -m pip install -U rembg

pytrochが必要かは不明

実行スクリプト

#!/home/ユーザー名/git/rembgvenv/bin/python3
import os
import glob
from rembg import remove
from PIL import Image

input_dir = '/mnt/workspace/inputs'
output_dir = '/mnt/workspace/outputs'

for f in glob.glob((input_dir+'/*.*'), recursive=False):
    basename = os.path.splitext(os.path.basename(f))[0]
    output_path = os.path.join(output_dir, (basename+'.png'))
    print(output_path)
    input = Image.open(f)
    output = remove(input)
    output.save(output_path)

コメント