code: def loadNumpyAnnotations(self, data):
          
          print('Converting ndarray to lists...')
          assert(type(data) == np.ndarray)
          print(data.shape)
          assert(data.shape[1] == 7)
          N = data.shape[0]
          ann = []
          for i in range(N):
              if i % 1000000 == 0:
                  print('{}/{}'.format(i,N))
              ann += [{
                  'image_id'  : int(data[i, 0]),
                  'bbox'  : [ data[i, 1], data[i, 2], data[i, 3], data[i, 4] ],
                  'score' : data[i, 5],
                  'category_id': int(data[i, 6]),
                  }]
          return ann
docs: Convert result data from a numpy array [Nx7] where each row contains {imageID,x1,y1,w,h,score,class}
          :param  data (numpy.ndarray)
          :return: annotations (python nested list)