Download clean/video/mintime/get_multi_identity_videos.py from deepsafe/model-code: direct link, hf CLI and curl.
- Browser
- Download file 834 Bytes
-
https://huggingface.co/deepsafe/model-code/resolve/main/clean/video/mintime/get_multi_identity_videos.py
- Command line
-
hf download hf://deepsafe/model-code/clean/video/mintime/get_multi_identity_videos.py
-
curl -L -o get_multi_identity_videos.py https://huggingface.co/deepsafe/model-code/resolve/main/clean/video/mintime/get_multi_identity_videos.py
834 Bytes
| import os | |
| import pandas as pd | |
| DATA_CSV = "../../datasets/dfdc_test_preview/test_videos_preview_labels.csv" | |
| DATA_PATH = "../../datasets/dfdc_test_preview/faces" | |
| col_names = ["video", "label"] | |
| df_test = pd.read_csv(DATA_CSV, sep=' ', names=col_names) | |
| indexes_to_drop = [] | |
| for index, row in df_test.iterrows(): | |
| folders = os.listdir(os.path.join(DATA_PATH, row['video'])) | |
| if len(folders) < 2: | |
| indexes_to_drop.append(index) | |
| else: | |
| counter = 0 | |
| for folder in folders: | |
| if os.path.isdir(os.path.join(DATA_PATH, row['video'], folder)): | |
| counter += 1 | |
| if counter < 2: | |
| indexes_to_drop.append(index) | |
| df_test.drop(df_test.index[indexes_to_drop], inplace=True) | |
| df_test.to_csv("../../datasets/dfdc_test_preview/multi_identity_videos.csv") | |
| print(len(df_test)) | |