我需要在Mediapipe中读取opencv的帧输出。我使用的是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])
我正尝试在www.example.com中跟踪文档https://developers.google.com/mediapipe/solutions/vision/object_detector/python#video_1
感谢任何关于我做错了什么的指点。
S型
1条答案
按热度按时间mrzz3bfm1#
文档中可能存在错误。请使用image_format而不是format:
有关mp.Image类的更多信息,请单击此处:https://developers.google.com/mediapipe/api/solutions/python/mp/Image