Lyra / src /visu /dynamic_visu.sh
Muhammad Taqi Raza
adding lyra files
af758d1
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
max_time_idx=120
fps=30
static_scene_time_idx_list=(0 120)
### Define input folder with 0...120 as subfolders
in_path_main=/path/to/time_indices/
out_path_main=/path/to/output/
###
in_path_sub=set_target_single/sample_stride_1/static_view_indices_fixed_5_0_1_2_3_4
out_path_main=out_path_main/$fps
out_path_static_camera_single_videos=$out_path_main/static_camera/single_videos/
out_path_scene_camera_single_videos=$out_path_main/scene_camera/single_videos/
python src/visu/dynamic_scene_video_scene_and_camera.py \
--base_path $in_path_main \
--sub_path_after_time_index $in_path_sub \
--output_dir $out_path_scene_camera_single_videos \
--max_time_idx $max_time_idx \
--fps $fps
for static_scene_time_idx in "${static_scene_time_idx_list[@]}"; do
in_path_videos_static_scene=$in_path_main/$static_scene_time_idx/$in_path_sub
out_path_static_scene_single_videos=$out_path_main/static_scene/single_videos/$static_scene_time_idx/
out_path_static_scene_wave_videos=$out_path_main/static_scene/wave_videos/$static_scene_time_idx/
python src/visu/dynamic_scene_video_static_scene.py \
--mp4_input $in_path_videos_static_scene \
--single_output_dir $out_path_static_scene_single_videos \
--wave_output_dir $out_path_static_scene_wave_videos \
--use_mirror_views \
--use_mirror_wave \
--fps $fps
done
python src/visu/dynamic_scene_video_static_camera.py \
--main_path $in_path_main \
--sub_path $in_path_sub \
--output_path $out_path_static_camera_single_videos \
--num_frames 1 \
--fps $fps \
--max_time_idx $max_time_idx
path1=$out_path_main/static_scene/wave_videos/0/
path2=$out_path_main/scene_camera/single_videos/
path3=$out_path_main/static_camera/single_videos/
path4=$out_path_main/static_scene/single_videos/120/
out_path_main_single_videos=$out_path_main/main/single_videos/
python src/visu/dynamic_scene_merge.py $path1 $path2 $path2 $path3 $path3 $path4 -s 1 1 1 1 1 2 -o $out_path_main_single_videos
out_path_main_grid_videos=$out_path_main/main/grid_videos/
python src/visu/dynamic_grid.py $out_path_main_single_videos --grid_width 4 --grid_height 2 -o $out_path_main_grid_videos