import turicreate as tc
import os
import inspect
IMAGES_DIR = 'Images'
# data = 'test.json'
json_sf = tc.SFrame.read_json('test2.json')
sf_images = tc.image_analysis.load_images(IMAGES_DIR, recursive=True, random_order=False)
info = sf_images['path'].apply(lambda path: ['/'.join(path.split('/')[-2:])])
info = info.unpack().rename({'X.0': 'name'})
sf_images = sf_images.add_columns(info)
# json_sf.rename({'X.0': 'name'})
sf = sf_images.join(json_sf, on='name', how='left')
# json_sf.save('test.sframe')
sf['image_with_ground_truth'] = \
tc.object_detector.util.draw_bounding_boxes(sf['image'], sf['annotations'])
sf.explore()
input('Pause...')