def __init__(self):
if not self.code_table:
with open(CATEGORY_CODES) as codes:
self.code_table = {int(k): v for k, v in json.loads(codes.read()).items()}
caffe_models = os.path.expanduser(CAFFE_MODELS)
model = 'squeezenet', 'init_net.pb', 'predict_net.pb', 'ilsvrc_2012_mean.npy', 227
self.model = model
mean_file = os.path.join(caffe_models, model[0], model[3])
if not os.path.exists(mean_file):
self.mean = 128
else:
mean = np.load(mean_file).mean(1).mean(1)
self.mean = mean[:, np.newaxis, np.newaxis]
init_net = os.path.join(caffe_models, model[0], model[1])
predict_net = os.path.join(caffe_models, model[0], model[2])
with open(init_net) as f:
self.init_net = f.read()
with open(predict_net) as f:
self.predict_net = f.read()
评论列表
文章目录