Ce code me donne l'erreur:erreur en essayant de montrer l'image avec OpenCV: remodelant tableaux en python
cannot reshape array of size 5428 into shape (100,55,3)
J'ai essayé entrer des numéros, mais je ne peux pas le faire fonctionner. Des idées?
IMAGE_HEIGHT = 100
IMAGE_WIDTH = 55
COLOR_PIXEL = 3 # RGB
if __name__ == '__main__':
# create the UDP socket
clientSocket = socket(AF_INET,SOCK_DGRAM)
try:
while True:
mensaje = raw_input('mandarle mensaje al servidor: ')
clientSocket.sendto(mensaje.encode(), (serverName, serverPort))
try:
fileDescriptor = clientSocket.makefile(mode='rb')
result = fileDescriptor.readline()
fileDescriptor.close()
result = base64.b64decode(result)
frame = np.fromstring(result, dtype=np.uint8)
frame_matrix = np.array(frame)
frame_matrix = np.reshape(frame_matrix, (IMAGE_HEIGHT, IMAGE_WIDTH, COLOR_PIXEL))
cv2.imshow('Camara', frame_matrix)
S'il vous plaît fournir plus d'explications sur ce que fait ce code et une sortie attendue – Worm
le socket recive une trame d'encodage à partir d'un flux webcam, puis essaie de le montrer –