Конвертирование картинки cv2 в bytes
Картинка принимается так
resp = urllib.request.urlopen(image_to_process)
image = np.asarray(bytearray(resp.read()), dtype="uint8")
image = cv2.imdecode(image, cv2.IMREAD_COLOR)
Потом ее нужно декодировать в bytes
image = cv2.imencode('.png', image)[1]
img_arr = np.array(image)
img_byte = img_arr.tobytes()
Выдает ошибку UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte В чем проблема?