キャラクター追加時の作業 - Neilsaw/PriLog_web GitHub Wiki

(1) 辞書更新

  1. characters.py
  • characters_name_mask
    • キャラクター名を追加 ( model画像の名前と一致させる )
  • characters_name
    • キャラクター名を追加 ( ★6以降を削除したcharacters_namae_maskと同じ 解析結果時に使用 )
  • ub_type_table
    • キャラクターのUB属性 ( 現状 物理 魔法 のどちらかを指定 デバフ値算出時に使用 )
  • ub_time_table
    • キャラクターのUB文字が中央に来た後、動作可能となるまでのフレーム数 ( 30fps )
  1. debuff.py
  • ub_table
    • UBによるデバフの効果時間を1として記載
  • s1_table
    • 戦闘時間90秒中に有効となるデバフ時間を1として記載
  • s2_table
    • 戦闘時間90秒中に有効となるデバフ時間を1として記載
  • value_table
    • デバフ値の計算式を記載

(2) UB画像の準備

動画は A または B で取得 (A 推奨)

(A 動画が用意できる場合)

  1. UB動画を自分で録画 (1280x720の解像度で録画)
  2. get_new_ub_standalone.py を実行
  3. UB名の全体が出ている所で保存
  4. learning_data 配下にUB画像ディレクトリができる
  5. YouTubeに動画をアップロード

(B 動画が用意できない場合)

  1. YouTube上から動画のURLを用意 (720pの解像度があるもの)
  2. get_new_ub.py を実行
    • 動画のURLを入力
  3. UB名の全体が出ている所で保存
  4. learning_data 配下にUB画像ディレクトリができる

(3) モデル作成

  • mask_maker/make_model.py を実行

(4) 確認

  • (2) の動画を解析し追加キャラクター名が認識されること
    • modelの精度確認
  • 関係ないプリコネの動画を解析し、キャラクター名が通常通り取得できること
    • キャラクター名のインデックスにずれが無いことを確認