Skip to content

Commit

Permalink
Merge pull request #59 from miu200521358/develop
Browse files Browse the repository at this point in the history
v4.0.2
  • Loading branch information
miu200521358 authored Dec 13, 2024
2 parents 4e23d40 + ed7d9f1 commit d471c58
Showing 1 changed file with 26 additions and 12 deletions.
38 changes: 26 additions & 12 deletions MMDAutoTrace4.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "MMDAutoTrace4.00.00.ipynb",
"name": "MMDAutoTrace4.00.02.ipynb",
"provenance": [],
"gpuType": "T4",
"toc_visible": true
Expand Down Expand Up @@ -38,7 +38,7 @@
"\n",
"メンテ中以外でうまくいかない場合などのご相談はコミュニティの掲示板もしくはノートブックの共有からお願いします。\n",
"\n",
"https://com.nicovideo.jp/community/co5387214"
"https://discord.gg/HEuvWV2v7G"
],
"metadata": {
"id": "x0Du9XXeSsPi"
Expand Down Expand Up @@ -717,8 +717,8 @@
"! nvcc --version\n",
"\n",
"# MMD自動トレースv4 clone ---------\n",
"# version_tag = \"ver3.00.04\"\n",
"version_tag = \"t3\"\n",
"version_tag = \"v4.0.2\"\n",
"# version_tag = \"fix-requirements\"\n",
"\n",
"! git clone --recursive --depth 1 -b \"$version_tag\" \"https://github.com/miu200521358/mmd-auto-trace-4.git\"\n",
"\n",
Expand Down Expand Up @@ -822,7 +822,9 @@
"- **マウント後のGooleドライブ上のファイルの上書きや更新は正しく認識されません**\n",
" - 新しいファイルはこれまでとは違う名前でアップロードしてから処理して下さい\n",
"- 入力するのは、ファイル名(拡張子含む)のみです\n",
"- ファイルをアップロードできたら、下の【②-A】のセルを実行して下さい"
"- ファイルをアップロードできたら、下の【②-A】のセルを実行して下さい\n",
"- 最初に試される場合は、短い動画で確認してください\n",
" - 動画を最後までトレースしないと、モーションデータが作成できません"
],
"metadata": {
"id": "30ajJ1K3kW69"
Expand All @@ -845,20 +847,21 @@
"\n",
"input_video_name = \"input.mp4\" #@param {type: \"string\"}\n",
"\n",
"import os\n",
"input_video_path = os.path.join(base_dir_path, input_video_name)\n",
"import os, shutil\n",
"input_drive_video_path = os.path.join(base_dir_path, input_video_name)\n",
"input_video_path = \"/content/hoge.mp4\"\n",
"\n",
"if not os.path.exists(input_video_path):\n",
"if not os.path.exists(input_drive_video_path):\n",
" print(\"■■■■■■■■■■■■■■■\")\n",
" print(\"■ ** ERROR **\")\n",
" print(\"■ autotrace 直下に 指定動画 が見つかりませんでした。\")\n",
" print(\"■ ・マイドライブ > 「autotrace」フォルダ > 指定画像 の順番でファイルが配置されているか再確認してください\")\n",
" print(\"■ ・配置した直後だと、認識が間に合わない場合がありますので、10秒ほど待ってから再度実行してください\")\n",
" print(\"■ ファイルパス: \" + input_video_path)\n",
" print(\"■ ファイルパス: \" + input_drive_video_path)\n",
" print(\"■■■■■■■■■■■■■■■\")\n",
" raise IpyExit\n",
"else:\n",
" ! cp \"$input_video_path\" .\n",
" shutil.copy(input_drive_video_path, \"/content/\")\n",
"\n",
" input_video_path = f\"/content/{input_video_name}\"\n",
"\n",
Expand Down Expand Up @@ -969,6 +972,8 @@
"\n",
"Colabの時間制限に対応するため、1000Fごとにセルの実行を完了して音(木琴)を鳴らします\n",
"\n",
"途中でセルの実行が完了した場合、vmdデータはまだ作成しません。代わりにpklファイルのみ保存します\n",
"\n",
"全てのトレース作業完了音(ラッパのファンファーレ)が鳴るまで、【②-C】のセルを何度も実行してください\n",
"\n",
"一回のトレースで処理するフレーム数を「block_frame_num」で調整出来ます\n",
Expand Down Expand Up @@ -1008,6 +1013,15 @@
"from glob import glob\n",
"import os\n",
"\n",
"if not os.path.exists(input_video_path):\n",
" print(\"■■■■■■■■■■■■■■■\")\n",
" print(\"■ ** ERROR **\")\n",
" print(\"■ ファイルのコピーに失敗しています。\")\n",
" print(\"■ 【②-A】【②-B】【②-C】の順番で再実行してみてください。\")\n",
" print(\"■ ファイルパス: \" + input_video_path)\n",
" print(\"■■■■■■■■■■■■■■■\")\n",
" raise IpyExit\n",
"\n",
"if not process_dir_name:\n",
" # JST生成\n",
" jst_delta = datetime.timedelta(hours=9)\n",
Expand Down Expand Up @@ -1086,7 +1100,7 @@
" # readme\n",
" shutil.copy(os.path.join(\"/content/mmd-auto-trace-4/data/txt/readme_ja.txt\"), os.path.join(output_path, \"readme.txt\"))\n",
"\n",
" ! sleep(10)\n",
" ! sleep 10\n",
"\n",
" play_sound(SoundType.COMPLETE)\n",
"\n",
Expand All @@ -1100,7 +1114,7 @@
"else:\n",
" shutil.copytree(process_dir_path, os.path.join(base_dir_path, process_dir_name), dirs_exist_ok=True)\n",
"\n",
" ! sleep(10)\n",
" ! sleep 10\n",
"\n",
" play_sound(SoundType.SUCCESS)\n",
"\n",
Expand Down

0 comments on commit d471c58

Please sign in to comment.