
    uki
7                     
   d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddlm
Z  ej                         ZddlmZ  ej                         j#                  d      Zej&                  d	   Zej*                  d
   Zej&                  d   Zej&                  d   Zej*                  d   Zej*                  d   Zej*                  d   Zej8                  d   Zej8                  d   Z e	j>                  d	ej@                  f e	j>                  d
ej@                  fedd      edd      Z!ejE                  e!       ejE                  e!jF                          e	j>                  dej@                  fedd      Z$ejE                  e$        e	j>                  dej@                  f e	j>                  dej@                  fedd       e	j>                  dej@                  fedd       e	j>                  dej@                  fedd      edd      Z%ejE                  e%       ejE                  e%jL                         ejE                  e%jN                         ejE                  e%jP                         ejR                  dk(  rde_*        dejV                  d   _*        dejV                  d   _,        dejV                  d   _*        dejV                  d   _,        dejV                  d   _*        dejV                  d   _,        dejV                  d   _*        dejV                  d   _,        dejV                  d   _*        dejV                  d   _,        dejV                  d   _*        dejV                  d   _,        dejV                  d   _*        dejV                  d   _,        dejV                  d    _*        dejV                  d    _,        dejV                  d!   _*        dejV                  d!   _,        dejV                  d"   _*        dejV                  d"   _,        dejV                  d#   _*        dejV                  d#   _,        dejV                  d$   _*        dejV                  d$   _,        dejV                  d%   _*        dejV                  d%   _,        dejV                  d&   _*        dejV                  d&   _,        dejV                  d'   _*        dejV                  d'   _,        d(e_-        d)e_.        d*e_-        d+e_.        d,e_-        d-e_.        d.e_-        d/e_.        d0e_-        d1e_.        d2e_-        d3e_.        d4e_-        d5e_.        d6e_-        d7e_.        d8e_-        d1e_.        yy)9zGenerated protocol buffer code.    )
descriptor)descriptor_pool)message)
reflection)symbol_database)motion_models_pb2s'  
&mediapipe/util/tracking/tracking.proto	mediapipe+mediapipe/util/tracking/motion_models.proto"
MotionBoxState
pos_x (
pos_y (
width (
height (
scale (:1
rotation (:0,
quad" (2.mediapipe.MotionBoxState.Quad
aspect_ratio# (
request_grouping% (:false-
pnp_homography$ (2.mediapipe.Homography

dx (

dy (
kinetic_energy (
prior_weight	 (J
track_status
 (2%.mediapipe.MotionBoxState.TrackStatus:BOX_UNTRACKED#
spatial_prior_grid_size (:10
spatial_prior (B
spatial_confidence (B

prior_diff (
motion_disparity (!
background_discrimination (
inlier_center_x (
inlier_center_y (

inlier_sum (
inlier_ratio (
inlier_width (
inlier_height (

inlier_ids (B
inlier_id_match_pos (B
inlier_length (B
outlier_ids (B 
outlier_id_match_pos  (B
tracking_confidence! (3
internal (2!.mediapipe.MotionBoxInternalState
Quad
vertices ("
TrackStatus
BOX_UNTRACKED 
	BOX_EMPTY
BOX_NO_FEATURES
BOX_TRACKED
BOX_DUPLICATED
BOX_TRACKED_OUT_OF_BOUNDJJ"
MotionBoxInternalState
pos_x (B
pos_y (B
dx (B
dy (B
	camera_dx (B
	camera_dy (B
track_id (B
inlier_score (B"
TrackStepOptionsb
tracking_degrees (2+.mediapipe.TrackStepOptions.TrackingDegrees:TRACKING_DEGREE_TRANSLATION&
track_object_and_camera  (:false
irls_iterations (:5
spatial_sigma (:0.15
min_motion_sigma (:0.002"
relative_motion_sigma (:0.3)
motion_disparity_low_level (:0.008*
motion_disparity_high_level (:0.016
disparity_decay (:0.8 
motion_prior_weight	 (:0.22
#background_discrimination_low_level
 (:0.0043
$background_discrimination_high_level (:0.008,
inlier_center_relative_distance (:0.1 
inlier_spring_force (:0.3-
 kinetic_center_relative_distance (:0.4!
kinetic_spring_force (:0.56
'kinetic_spring_force_min_kinetic_energy (:0.003#
velocity_update_weight (:0.7
max_track_failures (:10
expansion_size (:0.05
inlier_low_weight (:250
inlier_high_weight (:500"
kinetic_energy_decay (:0.98"
prior_weight_increase (:0.2!
low_kinetic_energy (:0.001"
high_kinetic_energy (:0.004$
return_internal_state (:false3
%use_post_estimation_weights_for_state (:true$
compute_spatial_prior (:falseK
irls_initialization (2..mediapipe.TrackStepOptions.IrlsInitialization+
static_motion_temporal_ratio! (:0.003n
&cancel_tracking_with_occlusion_options" (2>.mediapipe.TrackStepOptions.CancelTrackingWithOcclusionOptions/
#object_similarity_min_contd_inliers# (:30&
box_similarity_max_scale$ (:1.05(
box_similarity_max_rotation% (:0.2&
quad_homography_max_scale& (:1.2)
quad_homography_max_rotation' (:0.3G
camera_intrinsics( (2,.mediapipe.TrackStepOptions.CameraIntrinsics"
forced_pnp_tracking) (:falseY
IrlsInitialization
	activated (:false
rounds (:50
cutoff (:0.005
"CancelTrackingWithOcclusionOptions
	activated (:false"
min_motion_continuity (:0.4
min_inlier_ratio (:0.1|
CameraIntrinsics

fx (

fy (

cx (

cy (

k0 (

k1 (

k2 (	
w (	
h	 ("
TrackingDegrees
TRACKING_DEGREE_TRANSLATION  
TRACKING_DEGREE_CAMERA_SCALE#
TRACKING_DEGREE_CAMERA_ROTATION)
%TRACKING_DEGREE_CAMERA_ROTATION_SCALE&
"TRACKING_DEGREE_CAMERA_PERSPECTIVE 
TRACKING_DEGREE_OBJECT_SCALE#
TRACKING_DEGREE_OBJECT_ROTATION)
%TRACKING_DEGREE_OBJECT_ROTATION_SCALE&
"TRACKING_DEGREE_OBJECT_PERSPECTIVEMotionBoxStateQuadMotionBoxInternalStateTrackStepOptionsIrlsInitialization"CancelTrackingWithOcclusionOptionsCameraIntrinsicsTrackStatusTrackingDegreesz$mediapipe.util.tracking.tracking_pb2)
DESCRIPTOR
__module__)r
   r   r   )r   r   r   r   r   FNspatial_priors   spatial_confidence
inlier_idsinlier_id_match_posinlier_lengthoutlier_idsoutlier_id_match_pospos_xpos_ydxdy	camera_dx	camera_dytrack_idinlier_scorec   i  i  i2  i5  i  i  i  i  i'  ic  i  i  i@  iB  i  i  )/__doc__google.protobufr   _descriptorr   _descriptor_poolr   _messager   _reflectionr   _symbol_databaseDefault_sym_dbmediapipe.util.trackingr   7mediapipe_dot_util_dot_tracking_dot_motion__models__pb2AddSerializedFiler   message_types_by_name_MOTIONBOXSTATEnested_types_by_name_MOTIONBOXSTATE_QUAD_MOTIONBOXINTERNALSTATE_TRACKSTEPOPTIONS$_TRACKSTEPOPTIONS_IRLSINITIALIZATION4_TRACKSTEPOPTIONS_CANCELTRACKINGWITHOCCLUSIONOPTIONS"_TRACKSTEPOPTIONS_CAMERAINTRINSICSenum_types_by_name_MOTIONBOXSTATE_TRACKSTATUS!_TRACKSTEPOPTIONS_TRACKINGDEGREESGeneratedProtocolMessageTypeMessager	   RegisterMessager
   r   r   r   r   r   _USE_C_DESCRIPTORS_optionsfields_by_name_serialized_options_serialized_start_serialized_end     _/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/mediapipe/util/tracking/tracking_pb2.py<module>rH      s   & 5 ? / 5 ? #

"
"
$ q &%%'99  ;ki  li
 223CD&;;FC $::;ST 445GH '8'M'MNb'c $7H7]7]  _C  8D 4%6%K%KL^%_ "-@@O $5$H$HIZ$[ !999:JXM]M]L_3;33FX=M=M<O'9R  !7b     '   ++ ,AAABZ]e]m]m\o(7r  
   . /;;;;<NQYQaQaPcAAABVYaYiYiXk79n  *R)Q)QRv  zB  zJ  zJ  yLG9N * @{??@RU]UeUeTg59j  #7/f  4   ( )   (;; <   (KK L   (99 :!!U**=A/  1:HS/  1EBF/  !56?MX/  !56J:>/  .7EP/  .BCG/  !67@NY/  !67K=A/  1:HS/  1E;?/  /8FQ/  /CDH/  !78AOZ/  !78L=A((1:HS((1E=A((1:HS((1E:>((.7EP((.B:>((.7EP((.BAE((5>LW((5IAE((5>LW((5I@D((4=KV((4HDH((8AOZ((8L$&/#"&/!)-('+&04/.2-,0+*.)&*%$(#9=&87;&6IM6HGK6F7;$659$46:#548#3e +rF   