キャラクター追加時の作業 - Neilsaw/PriLog_web GitHub Wiki
(1) 辞書更新
- characters.py
- characters_name_mask
- キャラクター名を追加 ( model画像の名前と一致させる )
- characters_name
- キャラクター名を追加 ( ★6以降を削除したcharacters_namae_maskと同じ 解析結果時に使用 )
- ub_type_table
- キャラクターのUB属性 ( 現状 物理 魔法 のどちらかを指定 デバフ値算出時に使用 )
- ub_time_table
- キャラクターのUB文字が中央に来た後、動作可能となるまでのフレーム数 ( 30fps )
- debuff.py
- ub_table
- UBによるデバフの効果時間を1として記載
- s1_table
- 戦闘時間90秒中に有効となるデバフ時間を1として記載
- s2_table
- 戦闘時間90秒中に有効となるデバフ時間を1として記載
- value_table
- デバフ値の計算式を記載
(2) UB画像の準備
動画は A または B で取得 (A 推奨)
(A 動画が用意できる場合)
- UB動画を自分で録画 (1280x720の解像度で録画)
- get_new_ub_standalone.py を実行
- UB名の全体が出ている所で保存
- learning_data 配下にUB画像ディレクトリができる
- YouTubeに動画をアップロード
(B 動画が用意できない場合)
- YouTube上から動画のURLを用意 (720pの解像度があるもの)
- get_new_ub.py を実行
- 動画のURLを入力
- UB名の全体が出ている所で保存
- learning_data 配下にUB画像ディレクトリができる
(3) モデル作成
- mask_maker/make_model.py を実行
(4) 確認
- (2) の動画を解析し追加キャラクター名が認識されること
- modelの精度確認
- 関係ないプリコネの動画を解析し、キャラクター名が通常通り取得できること
- キャラクター名のインデックスにずれが無いことを確認