Ejemplo n.º 1
0
 def get_batch_individual(self):
     cur_from = self.cur
     cur_to = min(cur_from + self.batch_size, self.size)
     roidb = [self.roidb[self.index[i]] for i in range(cur_from, cur_to)]
     if self.has_rpn:
         data, label, im_info = get_rpn_testbatch(roidb, self.cfg)
     else:
         data, label, im_info = get_rcnn_testbatch(roidb, self.cfg)
     self.data = [mx.nd.array(data[name]) for name in self.data_name]
     self.im_info = im_info
Ejemplo n.º 2
0
 def get_batch(self):
     cur_from = self.cur
     cur_to = min(cur_from + self.batch_size, self.size)
     roidb = [self.roidb[self.index[i]] for i in range(cur_from, cur_to)]
     if self.has_rpn:
         data, label, im_info = get_rpn_testbatch(roidb, self.cfg)
     else:
         data, label, im_info = get_rcnn_testbatch(roidb, self.cfg)
     self.data = [[mx.nd.array(idata[name]) for name in self.data_name] for idata in data]
     self.im_info = im_info
Ejemplo n.º 3
0
    def get_batch(self):
        cur_from = self.cur
        cur_to = min(cur_from + self.batch_size, self.size)
        roidb = [self.roidb[self.index[i]] for i in range(cur_from, cur_to)]
        if self.has_rpn:
            data, label, im_info = get_rpn_testbatch(roidb, self.cfg)
        else:
            data, label, im_info = get_rcnn_testbatch(roidb, self.cfg)

        #self.data = [mx.nd.array(np.concatenate([d[name] for d in data], axis=0)) for name in self.data_name]
        self.data = [[mx.nd.array(idata[name]) for name in self.data_name] for idata in data]
        self.im_info = im_info
Ejemplo n.º 4
0
    def get_batch_individual(self, cur_from=None):
        if cur_from is None:
            cur_from = self.cur
        cur_to = min(cur_from + self.batch_size, self.size)
        roidb = [self.roidb[self.index[i]] for i in range(cur_from, cur_to)]
        if self.has_rpn:
            data, label, im_info = get_rpn_testbatch(roidb, self.cfg)
        else:
            data, label, im_info = get_rcnn_testbatch(roidb, self.cfg)

        self.lock_data.acquire()
        self.data = [mx.nd.array(data[name]) for name in self.data_name]
        self.im_info = im_info
        self.lock_data.release()

        return data, im_info