#author("2023-08-31T08:35:11+09:00","default:okada","okada") #author("2023-10-06T11:26:15+09:00","default:okada","okada") *Roop [#n70ccf65] RIGHT:更新日&lastmod(); RIGHT:作成日:2023年8月30日 Roopは顔を別の顔に入れ替えるfake作成モジュール **事前準備 [#lf1ff744] ***VisualStudiのインストール [#pf134dbc] -以下から「VisualStudioSetup.exe」をダウンロード --https://visualstudio.microsoft.com/ja/ &ref("./VS_inst1.png"); -インストール 「VisualStudioSetup.exe」を実行 --Python開発 --C++によるデスクトップの開発 --Visual Studio拡張機能の開発 を選択する ''MSにはサインインしない'' &ref("./VS_inst2.png"); &ref("./VS_inst3.png"); &ref("./VS_inst4.png"); &ref("./VS_inst5.png"); 最後の画面は「X」で閉じる ***Insight faceのインストール [#f6bb76c2] >pip install insightface==0.7.3 Collecting insightface==0.7.3 Using cached insightface-0.7.3.tar.gz (439 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... done Collecting matplotlib Using cached matplotlib-3.7.2-cp310-cp310-win_amd64.whl (7.5 MB) Collecting Pillow Using cached Pillow-10.0.0-cp310-cp310-win_amd64.whl (2.5 MB) Collecting numpy Using cached numpy-1.25.2-cp310-cp310-win_amd64.whl (15.6 MB) Collecting cython Using cached Cython-3.0.2-cp310-cp310-win_amd64.whl (2.8 MB) Collecting scikit-learn Downloading scikit_learn-1.3.0-cp310-cp310-win_amd64.whl (9.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 5.1 MB/s eta 0:00:00 (略) Successfully built insightface Installing collected packages: wcwidth, easydict, urllib3, typing-extensions, threadpoolctl, six, PyYAML, pyparsing, protobuf, prettytable, Pillow, packaging, numpy, networkx, lazy_loader, kiwisolver, joblib, idna, fonttools, cython, cycler, colorama, charset-normalizer, certifi, tqdm, tifffile, scipy, requests, PyWavelets, python-dateutil, opencv-python-headless, onnx, imageio, contourpy, scikit-learn, scikit-image, matplotlib, qudida, albumentations, insightface Running setup.py install for easydict ... done Successfully installed Pillow-10.0.0 PyWavelets-1.4.1 PyYAML-6.0.1 albumentations-1.3.1 certifi-2023.7.22 charset-normalizer-3.2.0 colorama-0.4.6 contourpy-1.1.0 cycler-0.11.0 cython-3.0.2 easydict-1.10 fonttools-4.42.1 idna-3.4 imageio-2.31.2 insightface-0.7.3 joblib-1.3.2 kiwisolver-1.4.5 lazy_loader-0.3 matplotlib-3.7.2 networkx-3.1 numpy-1.25.2 onnx-1.14.1 opencv-python-headless-4.8.0.76 packaging-23.1 prettytable-3.8.0 protobuf-4.24.2 pyparsing-3.0.9 python-dateutil-2.8.2 qudida-0.0.4 requests-2.31.0 scikit-image-0.21.0 scikit-learn-1.3.0 scipy-1.11.2 six-1.16.0 threadpoolctl-3.2.0 tifffile-2023.8.25 tqdm-4.66.1 typing-extensions-4.7.1 urllib3-2.0.4 wcwidth-0.2.6 [notice] A new release of pip available: 22.2.1 -> 23.2.1 [notice] To update, run: python.exe -m pip install --upgrade pip ***ifnudeのインストール [#q1326f71] >pip install ifnude Collecting ifnude Obtaining dependency information for ifnude from https://files.pythonhosted.org/packages/cf/33/f574d30776de4729dc67be79b273cbd000ce37deb4b897331c0dd2a41096/ifnude-0.0.3-py2.py3-none-any.whl.metadata Downloading ifnude-0.0.3-py2.py3-none-any.whl.metadata (1.7 kB) Requirement already satisfied: pillow in c:\usr\python\python310\lib\site-packages (from ifnude) (10.0.0) Requirement already satisfied: opencv-python-headless>=4.5.1.48 in c:\usr\python\python310\lib\site-packages (from ifnude) (4.8.0.76) Requirement already satisfied: tqdm in c:\usr\python\python310\lib\site-packages (from ifnude) (4.66.1) Requirement already satisfied: scikit-image in c:\usr\python\python310\lib\site-packages (from ifnude) (0.21.0) Requirement already satisfied: onnxruntime in c:\usr\python\python310\lib\site-packages (from ifnude) (1.15.1) Requirement already satisfied: numpy>=1.21.2 in c:\usr\python\python310\lib\sit e-packages (from opencv-python-headless>=4.5.1.48->ifnude) (1.25.2) (略) Requirement already satisfied: pyreadline3 in c:\usr\python\python310\lib\site-packages (from humanfriendly>=9.1->coloredlogs->onnxruntime->ifnude) (3.4.1) Downloading ifnude-0.0.3-py2.py3-none-any.whl (7.1 kB) Installing collected packages: ifnude Successfully installed ifnude-0.0.3 **roopのgithubインストール [#u7389fa7] 拡張機能→URLからインストール -DLURL --https://github.com/s0md3v/sd-webui-roop &ref("./roop_Inst1.png"); &ref("./roop_Inst2.png"); &color(red){''ここまで作業して再起動すると&ref("./Error.txt");のError1、2が発生して動作しない''}; &color(red){''(ただし、画面には他の拡張機能と同じように「roop v0.0.2)」が表示すする)}; **Error対策 [#la3f8b16] ***Error2の対策 [#o0de1bb3] stable-diffusion-webui直下の以下の2つのファイルの文末に以下の内容を追加 -requirements_versions.txt -requirements.txt insightface==0.7.3 onnxruntime==1.15.1 -requirements.txt -requirements_versions.txt Insightface==0.7.3 onnx==1.14.1 onnxruntime==1.15.1 ifnude==0.0.3 Stable Diffusion再起動 &color(red){''roopを適用すると&ref("./Error.txt");のError3が発生''}; ***Error3の対策 [#x10f2f44] stable-diffusion-webui\models\roopにnswapper_128.onnxモデルを入れる ただし、オリジナルサイトには見つからないが以下からDLできた -https://drive.google.com/u/0/uc?id=1krOLgjW2tAPaqV-Bw4YALz0xT5zlb5HF&export=download &color(red){この対応を行ったらError1も消える}; **作業手順 [#vf83163b] �‥�当なプロンプトで元画像を作成する(txt2imgで作業) &ref("./変更前.png"); �▲掘璽匹鮓把蠅垢� ��roopを有効化する &ref("./roop.png"); �な儿慌菫�をroopにドラッグアンドドロップする &ref("./変更画像.png"); �ダ言�する フェイク画像 &ref("./変更後.png"); **参考 [#d848fc40] -https://www.youtube.com/watch?v=BREOo1ni_sg -https://resanaplaza.com/2023/07/09/%E3%80%90%E7%B0%A1%E5%8D%98%E4%BE%BF%E5%88%A9%E3%80%91roop-for-stable-diffusion%E3%81%A7%E9%A1%94%E3%81%AE%E7%89%B9%E5%BE%B4%E3%82%92%E5%BC%95%E3%81%8D%E7%B6%99%E3%81%90%EF%BC%81/#toc3