ValueError: não foi possível transmitir a matriz de entrada da forma (128,128,3) para a forma (128,128)
Oi, eu estou construindo um classificador de imagem e esta é uma pequena parte do meu código nesta parte. Estou tentando 'img_data_list' é uma matriz e estou convertendo essa matriz em np.array, mas (img_ data = np.array (img_data_list)) linha de código que me deu um erro (não foi possível transmitir a matriz de entrada de shape (128,128,3) para shape (128,128)) eu não sei por que isso está acontecendo
for dataset in data_dir_list:
img_list=os.listdir(data_path+'/'+ dataset)
print ('Loaded the images of dataset-'+'{}\n'.format(dataset))
for img in img_list:
image_path = os.path.join(data_path, dataset, img)
input_img=cv2.imread(image_path)
if input_img is not None:
input_img_resize=cv2.resize(input_img,(128,128))
img_data_list.append(input_img_resize)
else:
print(img+' image didnt read')
img_data = np.array(img_data_list)
img_data = img_data.astype('float32')
img_data /= 255