def __init__(self, layer="fc7", oversample = True):
self.caffe_root = "caffe"
self.model_prototxt = os.path.join(self.caffe_root, 'deploy.prototxt')
self.model_trained = os.path.join(self.caffe_root, "bvlc_reference_caffenet.caffemodel")
self.mean_image = os.path.join(self.caffe_root, 'python/caffe/imagenet/ilsvrc_2012_mean.npy')
self.layer = layer
caffe.set_mode_cpu()
self.net = caffe.Classifier(self.model_prototxt, self.model_trained,
mean=np.load(self.mean_image).mean(1).mean(1),
channel_swap=(2,1,0),
raw_scale=255,
image_dims=(256, 256))
self.size = (256,256)
self.patch_size = 224
self.prefix = "DeCAF7"
self.oversample = oversample
评论列表
文章目录