Я пытаюсь отобразить изображения, расположенные в разных подкаталогах.
Я пытаюсь этот код:
files = glob.glob('Ensemble/*/*', recursive = True)
for file in files:
print(file) #This print the path of all the images
for j in file.glob("*.jpg"):
image = cv2.imread(str(j))
plt.imshow(image)
plt.show()
Вывод:
Ensemble\Cercles\Cercle2
Ensemble\Cercles\Cercle3
Ensemble\Cercles\Cercle4
Ensemble\Cercles\Cercle5
Ensemble\Diamants\Diamant2
Ensemble\Diamants\Diamant3
Ensemble\Diamants\Diamant4
Ensemble\Diamants\Diamant5
Ensemble\Hexagones\Hexagone2
Ensemble\Hexagones\Hexagone3
Ensemble\Hexagones\Hexagone4
Ensemble\Hexagones\Hexagone5
Ensemble\Triangles\Triangle2
Ensemble\Triangles\Triangle3
Ensemble\Triangles\Triangle4
Ensemble\Triangles\Triangle5
I с помощью этого кода легко получить путь ко всем изображениям. Но как отобразить изображения?
У меня есть эта ошибка:
AttributeError Traceback (most recent call last)
<ipython-input-34-c624a5120e94> in <module>
22 #plt.show()
23 #type(image)
---> 24 for j in file.glob("*.jpg"):
25 image = cv2.imread(str(j))
26 plt.imshow(image)
AttributeError: 'str' object has no attribute 'glob'