Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
78c8e0b
1
Parent(s):
11554c5
download dataset from hf
Browse files
app.py
CHANGED
|
@@ -3,17 +3,29 @@ import spaces
|
|
| 3 |
import gradio as gr
|
| 4 |
import imageio
|
| 5 |
import torch
|
|
|
|
| 6 |
from PIL import Image
|
| 7 |
from omegaconf import OmegaConf
|
| 8 |
from algorithms.dfot import DFoTVideoPose
|
| 9 |
from utils.ckpt_utils import download_pretrained
|
|
|
|
| 10 |
from datasets.video.utils.io import read_video
|
| 11 |
from datasets.video import RealEstate10KAdvancedVideoDataset
|
| 12 |
from export import export_to_video
|
| 13 |
|
|
|
|
| 14 |
DATASET_DIR = Path("data/real-estate-10k-tiny")
|
| 15 |
LONG_LENGTH = 20 # seconds
|
| 16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
metadata = torch.load(DATASET_DIR / "metadata" / "test.pt", weights_only=False)
|
| 18 |
video_list = [
|
| 19 |
read_video(path).permute(0, 3, 1, 2) / 255.0 for path in metadata["video_paths"]
|
|
|
|
| 3 |
import gradio as gr
|
| 4 |
import imageio
|
| 5 |
import torch
|
| 6 |
+
from torchvision.datasets.utils import download_and_extract_archive
|
| 7 |
from PIL import Image
|
| 8 |
from omegaconf import OmegaConf
|
| 9 |
from algorithms.dfot import DFoTVideoPose
|
| 10 |
from utils.ckpt_utils import download_pretrained
|
| 11 |
+
from utils.huggingface_utils import download_from_hf
|
| 12 |
from datasets.video.utils.io import read_video
|
| 13 |
from datasets.video import RealEstate10KAdvancedVideoDataset
|
| 14 |
from export import export_to_video
|
| 15 |
|
| 16 |
+
DATASET_URL = "https://huggingface.co/kiwhansong/DFoT/resolve/main/datasets/RealEstate10K_Tiny.tar.gz"
|
| 17 |
DATASET_DIR = Path("data/real-estate-10k-tiny")
|
| 18 |
LONG_LENGTH = 20 # seconds
|
| 19 |
|
| 20 |
+
if not DATASET_DIR.exists():
|
| 21 |
+
DATASET_DIR.mkdir(parents=True)
|
| 22 |
+
download_and_extract_archive(
|
| 23 |
+
DATASET_URL,
|
| 24 |
+
DATASET_DIR.parent,
|
| 25 |
+
remove_finished=True,
|
| 26 |
+
)
|
| 27 |
+
|
| 28 |
+
|
| 29 |
metadata = torch.load(DATASET_DIR / "metadata" / "test.pt", weights_only=False)
|
| 30 |
video_list = [
|
| 31 |
read_video(path).permute(0, 3, 1, 2) / 255.0 for path in metadata["video_paths"]
|