我想在ORL数据库上运行人脸识别实验的代码。我正在使用下面的代码从第一个文件夹加载数据,但它返回了权限被拒绝错误。关于这个标题[Errno 13] Permission denied
似乎有太多的问题,但没有人提供具体的解决方案。
import cv2
path='Data_Set/ORL/s1'
face_set=[]
with open(path, 'rb') as pt:
for i in pt:
face_set.append(cv2.imread(i))
这是错误消息:
PermissionError: [Errno 13] Permission denied: 'Data_Set/ORL/s1'
如果有提供解决方案的,我将不胜感激。
发布于 2018-12-15 00:40:04
我不能用with open()
解决这个问题,但是当我用for-loop
替换它,并使用"os“库而不是开放内置时,我可以加载数据。
import cv2
import os
path='Data_Set/ORL'
face=[]
label=[]
for fl in os.listdir(path):
for img in os.listdir(path+'/'+fl):
face.append(cv2.imread(path+'/'+fl+'/'+img))
label.append(fl)
https://stackoverflow.com/questions/53785170
复制相似问题