def is_box_in_zones(box, zones):
    """Determine if an object bounding box is within a list of zones"""
    for zone in zones:
        # print('alwaysai.py: is_box_in_zones: zone: {}'.format(box, zone))
        if zone.box is None:
            # zone.box = edgeiq.BoundingBox(zone.start_x, zone.start_y, zone.end_x, zone.end_y)
            print('alwaysai.py: is_box_in_zones: skipping zone with no bounding box')
            continue
        overlap = box.compute_overlap(zone.box)
        # print('alwaysai.py: is_box_in_zones: overlap: {} - threshold: {}'.format(overlap, zone.threshold))
        if overlap >= zone.threshold:
            return True
    return False