'write results files in pascal devkit path
Parameters:
all_boxes: list
boxes to be processed [bbox, confidence]
Returns:
None'

def write_pascal_results(self, all_boxes):

    for (cls_ind, cls) in enumerate(self.classes):
        print('Writing    {}    VOC    results    file'.format(cls))
        filename = self.get_result_file_template().format(cls)
        with open(filename, 'wt') as f:
            for (im_ind, index) in enumerate(self.image_set_index):
                dets = all_boxes[im_ind]
                if (dets.shape[0] < 1):
                    continue
                (h, w) = self._get_imsize(self.image_path_from_index(im_ind))
                for k in range(dets.shape[0]):
                    if (int(dets[(k, 0)]) == cls_ind):
                        f.write('{:s}    {:.3f}    {:.1f}    {:.1f}    {:.1f}    {:.1f}\n'.format(index, dets[(k, 1)], (int((dets[(k, 2)] * w)) + 1), (int((dets[(k, 3)] * h)) + 1), (int((dets[(k, 4)] * w)) + 1), (int((dets[(k, 5)] * h)) + 1)))
