ValueError:无法将输入数组从形状(150528,1)广播到形状(150528)

时间:2019-06-28 08:17:06

标签: python python-3.x opencv

我正在尝试将数组复制到矩阵(以填充行),如下所示:

image = cv2.imread(file)    
feature = image.reshape((IMAGE_LEN, -1))
features_matrix[0] = np.copy(feature[0:])

但出现以下错误:

ValueError: could not broadcast input array from shape (150528,1) into shape (150528)

features_matrix的尺寸正确(np.zeros((NUM_OF_FILES_PER_LABEL,IMAGE_LEN))

feature[0:](或feature[0::])适合此大小。

print (feature.shape) gives (150528,1)

那是什么问题,我该如何解决?

(我正在使用python 3.7)

1 个答案:

答案 0 :(得分:1)

尝试image.reshape((IMAGE_LEN))