def write_pascal_results(self, all_boxes):
        """
        write results files in pascal devkit path
        Parameters:
        ----------
        all_boxes: list
            boxes to be processed [bbox, confidence]
        Returns:
        ----------
        None
        """
        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))
                    # the VOCdevkit expects 1-based indices
                    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))
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 ) )
write results files in pascal devkit path
        Parameters:
        ----------
        all_boxes: list
            boxes to be processed [bbox, confidence]
        Returns:
        ----------
        None