Я пытаюсь написать сценарий для модели обнаружения объектов. В нем у меня есть ряд изображений и аннотаций в отдельных папках. Я пытаюсь использовать os.path.join, чтобы получить путь к корневой папке, затем к подпапке (это значит, что для изображений и меток можно назначить одну переменную), а затем перебрать каждый файл в папке.
Я пробовал:
Код: Выделить всё
img_path = os.path.join(self.root, "images", self.imgs[idx])
label_path = os.path.join(self.root, "annotations", self.labels[idx])
Я ожидал, что код будет загружаться в каждый файл с помощью:
Код: Выделить всё
with open(label_path, 'r') as file:
data = json.load(file)
Проблема в том, что когда я запускаю скрипт, ошибка разрешения помечает Errno13. Немного осмотревшись, я закрыл все экземпляры кода, папки или файлы, вызываемые в сценарии, но безуспешно. Похоже, проблема в том, что Python ожидает путь к файлу, но я указал ему каталог.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... -os-path-j