Я пытаюсь скопировать массив в матрицу (чтобы заполнить строку) следующим образом:
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)
feature_matrix был построен с правильным размером (np.zeros((NUM_OF_FILES_PER_LABEL,IMAGE_LEN))
и feature[0:]
(или feature[0::]
) соответствуют этому размеру.
print (feature.shape) gives (150528,1)
так что не так и как я могу это исправить?
(я использую Python 3.7)