я пытаюсь использовать Mediapipe в качестве средства оценки позы с задачейpose_landmarker, используя код документации mediapipe с некоторыми изменениями, однако он продолжает выдавать эту ошибку AttributeError: у объекта 'NoneType' нет атрибута 'pose_landmarks'
Понятия не имею, как это исправить, заранее спасибо

из решений для импорта медиапайпа из mediapipe.framework.formats импорт ориентир_pb2 импортировать numpy как np импортировать медиапайп как mp из mediapipe.tasks импортировать Python из mediapipe.tasks.python видение импорта импортировать cv2 время импорта VisionRunningMode = mp.tasks.vision.RunningMode def draw_landmarks_on_image(rgb_image,Detection_result): поза_ландмаркс_лист = обнаружение_результат.поза_ландмаркс annotated_image = np.copy(rgb_image) для idx в диапазоне (len(pose_landmarks_list)): pose_landmarks = поза_landmarks_list[idx] поза_landmarks_proto = ориентир_pb2.NormalizedLandmarkList() pose_landmarks_proto.landmark.extend([ ориентир_pb2.NormalizedLandmark(x=landmark.x, y=landmark.y, z=landmark.z) для ориентира в позе_landmarks ]) решения.drawing_utils.draw_landmarks( аннотированное_изображение, поза_landmarks_proto, решения.pose.POSE_CONNECTIONS, решения.drawing_styles.get_default_pose_landmarks_style()) вернуть аннотированное_изображение base_options = python.BaseOptions(model_asset_path='pose_landmarker_full.task') options = Vision.PoseLandmarkerOptions( base_options=base_options, Running_mode = VisionRunningMode.LIVE_STREAM, result_callback=vision.PoseLandmarkerResult, число_поз=3, output_segmentation_masks=False) детектор = видение.PoseLandmarker.create_from_options(options) крышка = cv2.VideoCapture(0) в то время как cap.isOpened(): ret, кадр = cap.read() если не вернуть: перерыв Frame_np = np.array(кадр) временная метка = int(round(time.time()*1000)) mp_image=mp.Image(image_format=mp.ImageFormat.SRGB,data=frame_np) кадр = mp_image.numpy_view() Detect_result = детектор.detect_async(mp_image,метка времени) annotated_image = draw_landmarks_on_image (кадр, detection_result) cv2.imshow("frame",annotated_image) если cv2.waitKey(10) & 0xFF == ord('q'): перерыв крышка.релиз() cv2.destroyAllWindows()