| | |
| | | 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; |
| | |
| | | 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); |