Получение ошибки: объект «PngImageFile» не имеет атрибута «форма» при передаче видеокадров с клиента на сервер Flask с иPython

Программы на Python
Ответить
Anonymous
 Получение ошибки: объект «PngImageFile» не имеет атрибута «форма» при передаче видеокадров с клиента на сервер Flask с и

Сообщение Anonymous »

Мое приложение состоит в том, чтобы включить камеру на стороне клиента, взять кадр, выполнить над ним процесс ML на серверной стороне и вернуть его клиенту.
Эта часть кода (выделено жирным шрифтом) выдает ошибку:
PngImageFile' object has no attribute 'shape'.

В этой строке кода возникла проблема:
frame = imutils.resize(**pimg,** width=700)

Я думаю, что некоторая обработка выполнена в неправильном формате.
@socketio.on('image')
def image(data_image):
sbuf = io.StringIO()
sbuf.write(data_image)

# decode and convert into image
b = io.BytesIO(base64.b64decode(data_image))
pimg = Image.open(b)

# Process the image frame
frame = imutils.resize(**pimg,** width=700)
frame = cv2.flip(frame, 1)
imgencode = cv2.imencode('.jpg', frame)[1]

# base64 encode
stringData = base64.b64encode(imgencode).decode('utf-8')
b64_src = 'data:image/jpg;base64,'
stringData = b64_src + stringData

# emit the frame back
emit('response_back', stringData)


Подробнее здесь: https://stackoverflow.com/questions/623 ... sferring-v
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»