|
facebook360_dep
Facebook360 Depth Estimation Pipeline
|
Functions | |
| def | log (msg) |
| def | get_stem (p) |
| def | check_image_existance (image_dir, recursive=True) |
| def | get_rigs (parent) |
| def | get_rigs_s3 (parent) |
| def | have_data (parent, dirs, is_levels=False) |
| def | have_color (parent, is_levels=False) |
| def | have_disparity (parent, is_levels=False) |
| def | unpack_tars (parent, dir_local, recursive=True) |
| def | download_frame_s3 (parent, dir_s3, dir_local, frames_s3_names, is_levels=False) |
| def | get_data_s3 (parent, have_data_in, is_levels=False, is_disp=False) |
| def | resize_local_frame (parent, dir_full, dir_level, rig_ref) |
| def | get_cameras (parent, rig_fn) |
| def | get_rig_width (parent, rig_fn) |
| def | is_frame (name) |
| def | get_local_frame_names (dir) |
| def | get_s3_frame_names (parent, dir) |
| def | get_frame_names (parent, dir, is_cache=True) |
| def | print_frame_range (parent, suffix) |
| def | download_s3_disparities (parent) |
| def | update_frame_names (parent, data_types=None, image_types=None, update_local=True, update_s3=True) |
| def | verify (parent, save_frame_ranges=True) |
| def | make_path_dirs (parent) |
| def | set_default_top_level_paths (parent, mkdirs=False) |
Variables | |
| dir_scripts = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | |
| dir_root = os.path.dirname(dir_scripts) | |
| def verify_data.check_image_existance | ( | image_dir, | |
recursive = True |
|||
| ) |
Check if we have at least one image in the directory.
Args:
image_dir (str): Path to the local directory.
recursive (bool, optional): Whether or not to check through all contained dirs.
Returns:
str: Extension of the first file encountered.
| def verify_data.download_frame_s3 | ( | parent, | |
| dir_s3, | |||
| dir_local, | |||
| frames_s3_names, | |||
is_levels = False |
|||
| ) |
| def verify_data.download_s3_disparities | ( | parent | ) |
Download disparities (both full size and level) from the S3 bucket.
Args:
parent: class instance
| def verify_data.get_cameras | ( | parent, | |
| rig_fn | |||
| ) |
Finds the camera names in the captured project.
Args:
parent: class instance
rig_fn (str): Path to the rig. If no path is provided, cameras are determined
by the directory structure.
Returns:
list[str]: Names of the cameras.
| def verify_data.get_data_s3 | ( | parent, | |
| have_data_in, | |||
is_levels = False, |
|||
is_disp = False |
|||
| ) |
Checks if we have color images in S3, and downloads a sample frame.
Args:
parent: class instance
have_data_in dict[str, bool]: Map of directories and whether or not they
are non-empty.
is_levels (bool, optional): Whether or not to use full-size (False) or
level_0 images (True).
is_disp (bool, optional): Whether to download disparity images (True) or
color (False).
Returns:
dict[str, bool]: Map of local data directory and whether or not it is non-empty.
Raises:
Exception: If attempting to get data from S3 on a non-AWS render.
| def verify_data.get_frame_names | ( | parent, | |
| dir, | |||
is_cache = True |
|||
| ) |
Finds all the frames in a local directory.
Args:
parent: class instance
dir (str): Path to the local directory being scanned.
is_cache (bool): Whether or not to check the cache for getting frame names.
Returns:
list[str]: Sorted list of frame names in the directory.
| def verify_data.get_local_frame_names | ( | dir | ) |
Finds all the frames in a directory.
Args:
dir (str): Path to a local directory.
Returns:
list[str]: Sorted list of frame names in the directory. If an invalid directory
is passed in, an empty result is returned.
| def verify_data.get_rig_width | ( | parent, | |
| rig_fn | |||
| ) |
Finds the camera image width.
Args:
parent: class instance
rig_fn (str): Path to the rig
Returns:
int: Camera image width.
| def verify_data.get_rigs | ( | parent | ) |
Gets filenames corresponding to the project rigs.
Args:
parent: class instance
Returns:
list[str]: Rig filenames (assumed to be named *.json).
| def verify_data.get_rigs_s3 | ( | parent | ) |
Downloads a calibrated rig from S3 if it exists.
Args:
parent: class instance
Returns:
str: Local filename of the calibrated rig.
| def verify_data.get_s3_frame_names | ( | parent, | |
| dir | |||
| ) |
Finds all the frames in an S3 directory.
Args:
parent: class instance
dir (str): Path to the S3 directory being scanned.
Returns:
list[str]: Sorted list of frame names in the directory.
| def verify_data.get_stem | ( | p | ) |
Gets the name of a file without its extension.
Args:
p (str): File path.
Returns:
str: Basename of the file (i.e. without its extension).
| def verify_data.have_color | ( | parent, | |
is_levels = False |
|||
| ) |
Checks that the color directories have images.
Args:
parent: class instance
is_levels (bool, optional): Whether or not to use full-size (False) or
level_0 images (True).
Returns:
dict[str, bool]: Map of color directories and whether or not it is non-empty.
| def verify_data.have_data | ( | parent, | |
| dirs, | |||
is_levels = False |
|||
| ) |
Checks that the directories expected to have input images are non-empty.
Args:
parent: class instance
dirs (list[str]): Directories to be verified.
is_levels (bool, optional): Whether or not the levels are being used
instead of full-size images (usually only relevant in AWS renders).
Returns:
dict[str, bool]: Map of each directory and whether or not it is non-empty.
| def verify_data.have_disparity | ( | parent, | |
is_levels = False |
|||
| ) |
Checks that disparity directories have images.
Args:
parent: class instance
is_levels (bool, optional): Whether or not to use full-size (False) or
level_0 images (True).
Returns:
dict[str, bool]: Map of disparity directory and whether or not it is non-empty.
| def verify_data.is_frame | ( | name | ) |
Whether or not the name is a valid (expected) frame name.
Args:
name (str): Frame name to be tested.
Returns:
bool: Whether or not this is valid (i.e. if it can be cast as an int).
| def verify_data.log | ( | msg | ) |
Prints logs if in verbose mode.
Args:
msg (str): Message to be displayed.
| def verify_data.make_path_dirs | ( | parent | ) |
Create directories expected on the specified tab.
Args:
parent: class instance
| def verify_data.print_frame_range | ( | parent, | |
| suffix | |||
| ) |
Displays frame range.
Args:
parent: class instance
suffix (str): Prefixed text to display before the frames.
| def verify_data.resize_local_frame | ( | parent, | |
| dir_full, | |||
| dir_level, | |||
| rig_ref | |||
| ) |
| def verify_data.set_default_top_level_paths | ( | parent, | |
mkdirs = False |
|||
| ) |
Defines class referenceable attributes for paths on the specified tab.
Args:
parent: class instance
mkdirs (bool, optional): Whether or not to make the defined directories.
| def verify_data.unpack_tars | ( | parent, | |
| dir_local, | |||
recursive = True |
|||
| ) |
| def verify_data.update_frame_names | ( | parent, | |
data_types = None, |
|||
image_types = None, |
|||
update_local = True, |
|||
update_s3 = True |
|||
| ) |
Updates frame names for given data types
Args:
parent: class instance
data_types (list[str]): List of data types.
image_types (list[str]): List of image types.
| def verify_data.verify | ( | parent, | |
save_frame_ranges = True |
|||
| ) |
Performs all validation on data. Warnings are displayed if an unexpected structure is encountered.
| verify_data.dir_root = os.path.dirname(dir_scripts) |
| verify_data.dir_scripts = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) |
1.8.15