Mediapipe mp.Image() из массива numpy вызывает ошибку TypeError: __init__(): несовместимые аргументы конструктораPython

Программы на Python
Ответить
Anonymous
 Mediapipe mp.Image() из массива numpy вызывает ошибку TypeError: __init__(): несовместимые аргументы конструктора

Сообщение Anonymous »

Мне нужно прочитать вывод кадра opencv в Mediapipe. Я использую Mediapipe последней версии 0.9.1.0.
Я пытаюсь найти кадр на видеовходе opencv и

Код: Выделить всё

import mediapipe as mp
cap.set(cv2.CAP_PROP_POS_FRAMES,10)
ret, frame = cap.read()
mp_image = mp.Image(format=mp.ImageFormat.SRGB, data=frame)
Я получаю сообщение об ошибке:

Код: Выделить всё

TypeError: __init__(): incompatible constructor arguments. The following argument types are supported:
1. mediapipe.python._framework_bindings.image.Image(image_format: mediapipe::ImageFormat_Format, data: numpy.ndarray[numpy.uint8])
2. mediapipe.python._framework_bindings.image.Image(image_format: mediapipe::ImageFormat_Format, data: numpy.ndarray[numpy.uint16])
3. mediapipe.python._framework_bindings.image.Image(image_format: mediapipe::ImageFormat_Format, data: numpy.ndarray[numpy.float32])
Я пытаюсь следовать этому документу здесь https://developers.google.com/mediapipe ... on#video_1
Цените любые указания на то, что я делаю неправильно.


Подробнее здесь: https://stackoverflow.com/questions/757 ... compatible
Ответить

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

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

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

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

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