#python #python-3.x #numpy #keras #tensor
#python #python-3.x #numpy #keras #тензор
Вопрос:
У меня есть следующий код, я пытаюсь получить прогнозы через сокет TCP. При этом я могу получать данные, но я получаю ошибку
while True:
frame = footage_socket.recv_pyobj()
print(type(frame)) # <class 'numpy.ndarray'>
predictions = img_to_array(frame)
tmp = np.zeros( predictions.shape )
for i in range( 0, 1 ):
tmp[i,:] = predictions[i, :]
predictions_result = m2.predict( tmp )
label_vgg16 = decode_predictions( predictions_result )
footage_socket.close()
Ошибка
predictions = img_to_array(frame) Ошибка значения: неподдерживаемая форма изображения: (1, 224, 224, 64)
Спасибо, помощь высоко ценится.
Комментарии:
1. Если у вас уже есть массив numpy, нет необходимости использовать img_to_array
2. Большое спасибо за вашу замечательную помощь, вы спасли мой день @Dr.Snoopy