加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
visual.py 940 Bytes
一键复制 编辑 原始数据 按行查看 历史
elninowang 提交于 2017-09-06 18:47 . add visual all
import os
import cv2
import glob
import numpy as np
from keras.models import *
from keras.layers import *
from keras.applications import *
from keras.preprocessing.image import *
basedir = "/ext/Data/distracted_driver_detection/"
subdir = "train"
model_image_size = 224
#n = 25000
#X = np.zeros((n, 224, 224, 3), dtype=np.uint8)
#y = np.zeros((n, 1), dtype=np.uint8)
X = list()
y = list()
for i in range(10):
dir = os.path.join(basedir, subdir, "c%d"%i)
image_files = glob.glob(os.path.join(dir,"*.jpg"))
print("loding {}, image count={}".format(dir, len(image_files)))
for image_file in image_files:
image = cv2.imread(image_file)
X.append(cv2.resize(image, (model_image_size, model_image_size)))
label = np.zeros(10, dtype=np.uint8)
label[i]=1
y.append(label)
print("X size={} y size={}".format(len(X), len(y)))
print("X_shape:{} y_shape:{}".format(X[0].shape, y[0].shape))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化