我必须将此代码应用于计算机视觉项目https://www.quora.com/How-do-I-load-train-and-test-data-from-the-local-drive-for-a-deep-learning-Keras-model其是来自Keras模型的本地驱动的负载训练和测试数据。我尝试过,但出现了一些错误,例如:
PermissionError Traceback (most recent call last)
<ipython-input-10-3806351fb2b0> in <module>
14 for sample in train_batch:
15 img_path = train_path+sample
---> 16 x = image.load_img(img_path)
17 # preprocessing if required
18 x_train.append(x)
~Anaconda3libsite-packageskeras_preprocessingimageutils.py in load_img(path, grayscale, color_mode, target_size, interpolation)
108 raise ImportError('Could not import PIL.Image. '
109 'The use of
装载_imgrequires PIL.')
--> 110 img = pil_image.open(path)
111 if color_mode == 'grayscale':
112 if img.mode != 'L':
~Anaconda3libsite-packagesPILImage.py in open(fp, mode)
2768
2769 if filename:
-> 2770 fp = builtins.open(filename, "rb")
2771 exclusive_fp = True
2772
PermissionError: [Errno 13] Permission denied: 'C:\Users\ASUS\Desktop\step2_dir/datasets/dataset/Alfalfa'
注意:我已经确定成功安装了PIL。
因此,如果有人能尝试应用代码并告诉我如何修复错误,我需要一些帮助。谢谢
您没有访问文件路径的权限:
PermissionError: [Errno 13] Permission denied:
C:\Users\ASUS\Desktop\step2_dir/datasets/dataset/Alfalfa
易于解决!你在Windows上吗?
你很可能从Powershell打开jupyter笔记本,你只需要打开一个具有管理员权限的shell(右键单击cmd和/或Powershell-->以管理员身份运行(。
如果你在bash shell上作为超级用户运行jupyter笔记本,你将拥有所需的权限:
sudo jupyter notebook