python - 从 Python 目录中读取所有图像并尝试将其存储在数组中
问题描述
阅读目录
files= os.listdir(Datadir)
print(files)
这是我所有的课程
Classes = ['happy', 'surprise', 'fear', 'angry', 'neutral', 'sad', 'disgust']
我想读取所有数据并将其存储在数组中
Training_data = []
def create_training_Data():
for category in Classes:
class_num = Classes.index(category)
labels = class_num
total=Datadir+'/'+category
Files= os.listdir(total)
for img in Files:
file_main=total+'/'+img
print(file_main+" "+str(label))
img_array = cv2.imread(file_main)
new_array = cv2.resize(img_array, (img_size,img_size))
Training_data.append([new_array,class_num])
错误在哪里请帮助我,任何建议给我。提前致谢
解决方案
Training_data = []
def create_training_Data():
for category in files:
class_num = Classes.index(category)
label = class_num
total=Datadir+'/'+category
Files= os.listdir(total)
for img in Files:
try:
file_main=total+'/'+img
print(file_main+" "+str(label))
old_image= cv2.imread(file_main)
new_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
new_image= cv2.resize(image,(48,48))
Training_data.append([new_image,label])
except Exception as e:
pass
那行代码对我有用。这些代码行将与异常/错误处理一起使用。
推荐阅读
- soap - 使用 VBScript 发送 SOAP 请求时出现 Server.userException
- python - 如何使用 send_file 烧瓶框架发送 zip 文件
- asynchronous - Rust - 如何在一个应用程序中使用同步和异步 crate
- visual-studio - Visual Studio:包括插件但省略 windows 部分
- vb.net - 仅当库存值为 1 时,LINQ 才连接表、分组和汇总项目
- c# - Trello C# REST-API 使用 JSON-String 更新 CustomField
- reactjs - 这种模式好吗?
- python - 我如何在循环中创建一个类
- arrays - 从 ruby 中的哈希数组中获取唯一键值以执行分组
- neo4j - 在 Py4neo 中创建现有节点之间的关系