import sys import os import six import logging import matplotlib matplotlib.use('Agg', force=False) prefix = os.path.dirname(os.path.abspath(__file__)) #coco data for testing if six.PY3: version = 'python3' else: version = 'python2' data_root = os.path.join(prefix, 'data/coco.test.%s' % (version)) # coco data for testing coco_data = { 'TRAIN': { 'ANNO_FILE': os.path.join(data_root, 'train2017.roidb'), 'IMAGE_DIR': os.path.join(data_root, 'train2017') }, 'VAL': { 'ANNO_FILE': os.path.join(data_root, 'val2017.roidb'), 'IMAGE_DIR': os.path.join(data_root, 'val2017') } } script = os.path.join(os.path.dirname(__file__), 'data/prepare_data.sh') if not os.path.exists(data_root): ret = os.system('bash %s %s' % (script, version)) if ret != 0: logging.error('not found file[%s], you should manually prepare ' 'your data using "data/prepare_data.sh"' % (data_root)) sys.exit(1)