parameters: (self, all_boxes)
docstring: write results files in pascal devkit path
          Parameters:
          ----------
          all_boxes: list
              boxes to be processed [bbox, confidence]
          Returns:
          ----------
          None
docstring_summary: write results files in pascal devkit path
          Parameters:
          ----------
          all_boxes: list
              boxes to be processed [bbox, confidence]
          Returns:
          ----------
          None
docstring_tokens: write results files in pascal devkit path Parameters : ---------- all_boxes : list boxes to be processed [ bbox confidence ] Returns : ---------- None
function: 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))
function_tokens: 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 ) ) # 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 ) )