Ejemplo n.º 1
0
def stitched_image_labelers_ready():
    """
    Checks to see if the stitched image labelers are ready. They are considered
    ready if a image_stitched_labeled topic is being published for every
    tracking region.
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    number_of_regions = len(regions_dict)
    number_of_labeled = len(find_topics_w_ending('image_stitched_labeled'))
    if number_of_regions == number_of_labeled:
        return True
    else:
        return False
Ejemplo n.º 2
0
def stitched_images_ready():
    """
    Check to see if the stitched images topics are ready. There should be one
    per region.
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    num_regions = len(regions_dict)
    num_stitched = get_number_of_stitched_image_topics()
    num_seq_and_stitched = get_number_of_seq_and_image_stitched_topics()
    if num_regions == num_stitched and num_regions == num_seq_and_stitched:
        return True
    else:
        return False
Ejemplo n.º 3
0
def stitched_image_labelers_ready():
    """
    Checks to see if the stitched image labelers are ready. They are considered
    ready if a image_stitched_labeled topic is being published for every
    tracking region.
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    number_of_regions = len(regions_dict)
    number_of_labeled = len(find_topics_w_ending('image_stitched_labeled'))
    if number_of_regions == number_of_labeled:
        return True
    else:
        return False
Ejemplo n.º 4
0
def stitched_images_ready():
    """
    Check to see if the stitched images topics are ready. There should be one
    per region.
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    num_regions = len(regions_dict)
    num_stitched = get_number_of_stitched_image_topics()
    num_seq_and_stitched = get_number_of_seq_and_image_stitched_topics()
    if num_regions == num_stitched and num_regions == num_seq_and_stitched:
        return True
    else:
        return False
Ejemplo n.º 5
0
def three_point_tracker_synchronizers_ready():
    """
    Checks to see if the three point tracker synchronizers are ready. They are
    considered to be ready if the tracking_pts and image_tracking_pts topics are
    being published for every tracking region.
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    num_regions = len(regions_dict)
    num_tracking_pts = sum([len(find_region_tracking_pts_topics(r)) for r in regions_dict])
    num_image_tracking_pts = sum([len(find_region_image_tracking_pts_topics(r)) for r in regions_dict])
    if num_regions == num_tracking_pts and num_regions == num_image_tracking_pts:
        return True
    else:
        return False
Ejemplo n.º 6
0
def three_point_tracker_synchronizers_ready():
    """
    Checks to see if the three point tracker synchronizers are ready. They are
    considered to be ready if the tracking_pts and image_tracking_pts topics are
    being published for every tracking region.
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    num_regions = len(regions_dict)
    num_tracking_pts = sum(
        [len(find_region_tracking_pts_topics(r)) for r in regions_dict])
    num_image_tracking_pts = sum(
        [len(find_region_image_tracking_pts_topics(r)) for r in regions_dict])
    if num_regions == num_tracking_pts and num_regions == num_image_tracking_pts:
        return True
    else:
        return False
Ejemplo n.º 7
0
def three_point_trackers_ready():
    """
    Checks to see if the three point trackers are ready. They are considered ready
    if for every camera in a tracking
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    camera_set = set()
    for region, camera_list in regions_dict.iteritems():
        camera_set.update(camera_list)
    num_cameras = len(camera_set)
    num_tracking_pts = len(find_camera_tracking_pts_topics())
    num_image_tracking_pts = len(find_camera_image_tracking_pts_topics())
    if num_cameras == num_tracking_pts and num_cameras == num_image_tracking_pts:
        return True
    else:
        return False
Ejemplo n.º 8
0
def three_point_trackers_ready():
    """
    Checks to see if the three point trackers are ready. They are considered ready
    if for every camera in a tracking
    """
    regions_dict = file_tools.read_tracking_2d_regions()
    camera_set = set()
    for region, camera_list in regions_dict.iteritems():
        camera_set.update(camera_list)
    num_cameras = len(camera_set)
    num_tracking_pts = len(find_camera_tracking_pts_topics())
    num_image_tracking_pts =len(find_camera_image_tracking_pts_topics())
    if num_cameras == num_tracking_pts and num_cameras == num_image_tracking_pts:
        return True
    else:
        return False