Source code for meerkat.contrib.dew

import os

import meerkat as mk
from meerkat.columns.file_column import Downloader

DATASET_URL = "https://www.radar-service.eu/radar/en/dataset/tJzxrsYUkvPklBOw"


[docs]def build_dew_dp(dataset_dir: str, download: bool = True) -> mk.DataPanel: if not os.path.exists(os.path.join(dataset_dir)): print( f"Please download the dataset from {DATASET_URL} and place it at " f"{dataset_dir}." ) dp = mk.DataPanel.from_csv( os.path.join(dataset_dir, "data/dataset/meta.csv"), parse_dates=["date_taken"] ) dp["image"] = mk.ImageColumn( dp["url"], loader=Downloader(cache_dir=os.path.join(dataset_dir, "data/images")), ) return dp