我有以下代碼,我需要 opencv 讀取文件夾中的文件。 filename = 'C:/Users/test_image' files = filename for file in files: orig = cv2.imread(file) image = image_utils.load_img(file, target_size=(224,224)) image = image_utils.img_to_array(image) 我正在檢索以下錯誤。test_imagenet.py:26: in <module> image = image_utils.load_img(file, target_size=(224, 224)) ..\..\miniconda3\envs\tensorflow\lib\site-packages\keras_preprocessing\image\utils.py:110: in load_img img = pil_image.open(path) ..\..\miniconda3\envs\tensorflow\lib\site-packages\PIL\Image.py:2809: in open fp = builtins.open(filename, "rb") E FileNotFoundError: [Errno 2] No such file or directory: 'C' collected 0 items / 1 error非常感謝您的幫助。謝謝
1 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
您正在迭代一個字符串,因此它只會獲得第一個字符。您需要列出該目錄的內容。像這樣使用 os.listdir 。
import os
filename = 'C:/Users/test_image'
files = os.listdir(filename)
for file in files:
orig = cv2.imread(file)
image = image_utils.load_img(file, target_size=(224,224))
image = image_utils.img_to_array(image)
添加回答
舉報
0/150
提交
取消