Tino Hager
2018-07-10 c021841a52a7b71224b755bfbf779b05012b59d5
src/data.c
@@ -141,8 +141,16 @@
    box_label *boxes = calloc(1, sizeof(box_label));
    FILE *file = fopen(filename, "r");
   if (!file) {
      printf("Can't open label file. \n");
      file_error(filename);
      printf("Can't open label file. (This can be normal only if you use MSCOCO) \n");
      //file_error(filename);
      FILE* fw = fopen("bad.list", "a");
      fwrite(filename, sizeof(char), strlen(filename), fw);
      char *new_line = "\n";
      fwrite(new_line, sizeof(char), strlen(new_line), fw);
      fclose(fw);
      *n = 0;
      return boxes;
   }
    float x, y, h, w;
    int id;
@@ -342,7 +350,7 @@
         system(buff);
         continue;
      }
      if (x < 0 || x > 1 || y < 0 || y > 1) {
      if (x <= 0 || x > 1 || y <= 0 || y > 1) {
         printf("\n Wrong annotation: x = %f, y = %f \n", x, y);
         sprintf(buff, "echo %s \"Wrong annotation: x = %f, y = %f\" >> bad_label.list", labelpath, x, y);
         system(buff);