nab.py 714 B

123456789101112131415161718192021222324252627282930
  1. from os.path import join
  2. from nabirds.utils import _MetaInfo
  3. from .base import BaseAnnotations
  4. class NAB_Annotations(BaseAnnotations):
  5. name="NABirds"
  6. @property
  7. def meta(self):
  8. info = _MetaInfo(
  9. images_folder="images",
  10. images_file="images.txt",
  11. labels_file="labels.txt",
  12. hierarchy_file="hierarchy.txt",
  13. split_file="train_test_split.txt",
  14. parts_file=join("parts", "part_locs.txt"),
  15. part_names_file=join("parts", "parts.txt"),
  16. )
  17. info.structure = [
  18. [info.images_file, "_images"],
  19. [info.labels_file, "labels"],
  20. [info.hierarchy_file, "hierarchy"],
  21. [info.split_file, "_split"],
  22. [info.parts_file, "_part_locs"],
  23. [info.part_names_file, "_part_names"],
  24. ]
  25. return info