python
1import matplotlib.pyplot as plt 2import os 3import cv2 4 5 6DATADIR = "Desktop/python" 7CATEGORIES = ["motsuni", "ra-men", "pizza", "curry", "gyoza", "ma-bo", "gyudon", "nikujaga", "syake", "jirou", "miso-soup", "soba", "salad", "hamba-gu", "toridai", "sabamisoni", "karaage", "hoiko-ro", "omuraisu", "potesala", "stew", "cha-han", "syogayaki", "rice"] 8 9for category in CATEGORIES: 10 path = os.path.join(DATADIR, category) 11 12 for image_name in os.listdir(path): 13 img_array = cv2.imread(os.path.join(path, image_name), cv2.IMREAD_GRAYSCALE) 14 plt.imshow(img_array, cmap="gray") 15 plt.show() 16 break 17 break 18 19print(img_array.shape) 20print(img_array) 21 22コード 23```#やりたいこと 24open-cvを使ってファイルにある画像の読み込み、および画像表示と配列情報を出力したい 25 26 27#エラー文 28 29 File "gray.py", line 12, in <module> 30 for image_name in os.listdir(path): 31FileNotFoundError: [Errno 2] No such file or directory: 'Desktop/python/motsuni' 32 33#やってみたこと 34ターミナルで、 35 36import os 37directory = os.listdir('Desktop/python') 38print(directory) 39 40とするとファイルの中身が表示され、その中に読み込んで欲しいファイルの名前も存在していました。 41 42#補足 43ファイル内に入っている画像はjpgです。 44Mac osです 45# 46どなたかこのエラーが分かる方いらっしゃいましたらご教授いただけると幸いです。
あなたの回答
tips
プレビュー