ValueError: не удалось передать входной массив из фигуры (150528,1) в фигуру (150528) - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь скопировать массив в матрицу (чтобы заполнить строку) следующим образом:

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)

1 Ответ

1 голос
/ 28 июня 2019

Попробуйте image.reshape((IMAGE_LEN))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...