+
    EDj:(                     v   R R.t ^ RIt^ RItR t]! R4      R 4       t]! R4      R 4       t]! R4      R 4       t]! R4      R	 4       t]! R4      R
 4       t	]! R4      R 4       t
]! R4       ! R R4      4       t]! R4       ! R R4      4       tR tR t]P                  ]P                   P"                  n        R# )opkernelNc                    a  V 3R  lpV# )c                 d   < V \         P                  S,          P                  V P                  &   V # N)sysmodules__dict____name__)funcmnames   &K/data/cameron/venvs/s3viz/lib/python3.14/site-packages/cv2/gapi/__init__.pyparameterizedregister.<locals>.parameterized   s%    59E##DMM2     )r   r   s   f r   registerr      s     r   zcv2.gapic                      \         P                  ! \        \        \         P                  P
                  V 4      4      4      # r   )cvgapi_GNetPackagelistmapdetailstripargss   *r   networksr      s'    tC		$>?@@r   c                  H    \        \        \        P                  V 4      4      # r   )r   r   r   GCompileArgr   s   *r   compile_argsr      s    BNND)**r   cv2c                  
    . V O# r   r   r   s   *r   GInr"          T7Nr   c                  
    . V O# r   r   r   s   *r   GOutr%      r#   r   c                  
    . V O# r   r   r   s   *r   ginr'   "   r#   r   c                  
    . V O# r   r   r   s   *r   descr_ofr)   '   r#   r   c                   >  a  ] tR t^,t o R t ! R R4      t ! R R4      t ! R R4      t ! R R	4      t ! R
 R4      t	 ! R R4      t
 ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      tRtV tR# ) GOpaquec                .    \         P                  ! V4      # r   )r   GOpaqueTclsargtypes   &&r   __new__GOpaque.__new__0   s    {{7##r   c                   &   a  ] tR t^3t o R tRtV tR# )GOpaque.Boolc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   gapiCV_BOOLselfs   &r   r1   GOpaque.Bool.__new__4       ;;rww//r   r   Nr
   
__module____qualname____firstlineno__r1   __static_attributes____classdictcell____classdict__s   @r   Boolr4   3        	0 	0r   rD   c                   &   a  ] tR t^7t o R tRtV tR# )GOpaque.Intc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_INTr8   s   &r   r1   GOpaque.Int.__new__8       ;;rww~~..r   r   Nr<   rB   s   @r   IntrG   7        	/ 	/r   rL   c                   &   a  ] tR t^;t o R tRtV tR# )GOpaque.Int64c                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_INT64r8   s   &r   r1   GOpaque.Int64.__new__<       ;;rww//00r   r   Nr<   rB   s   @r   Int64rO   ;        	1 	1r   rT   c                   &   a  ] tR t^?t o R tRtV tR# )GOpaque.UInt64c                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   	CV_UINT64r8   s   &r   r1   GOpaque.UInt64.__new__@       ;;rww0011r   r   Nr<   rB   s   @r   UInt64rW   ?        	2 	2r   r\   c                   &   a  ] tR t^Ct o R tRtV tR# )GOpaque.Doublec                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   	CV_DOUBLEr8   s   &r   r1   GOpaque.Double.__new__D   r[   r   r   Nr<   rB   s   @r   Doubler_   C   r]   r   rc   c                   &   a  ] tR t^Gt o R tRtV tR# )GOpaque.Floatc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_FLOATr8   s   &r   r1   GOpaque.Float.__new__H   rS   r   r   Nr<   rB   s   @r   Floatre   G   rU   r   ri   c                   &   a  ] tR t^Kt o R tRtV tR# )GOpaque.Stringc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   	CV_STRINGr8   s   &r   r1   GOpaque.String.__new__L   r[   r   r   Nr<   rB   s   @r   Stringrk   K   r]   r   ro   c                   &   a  ] tR t^Ot o R tRtV tR# )GOpaque.Pointc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_POINTr8   s   &r   r1   GOpaque.Point.__new__P   rS   r   r   Nr<   rB   s   @r   Pointrq   O   rU   r   ru   c                   &   a  ] tR t^St o R tRtV tR# )GOpaque.Point2fc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   
CV_POINT2Fr8   s   &r   r1   GOpaque.Point2f.__new__T       ;;rww1122r   r   Nr<   rB   s   @r   Point2frw   S        	3 	3r   r|   c                   &   a  ] tR t^Wt o R tRtV tR# )GOpaque.Point3fc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   
CV_POINT3Fr8   s   &r   r1   GOpaque.Point3f.__new__X   r{   r   r   Nr<   rB   s   @r   Point3fr   W   r}   r   r   c                   &   a  ] tR t^[t o R tRtV tR# )GOpaque.Sizec                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_SIZEr8   s   &r   r1   GOpaque.Size.__new__\   r;   r   r   Nr<   rB   s   @r   Sizer   [   rE   r   r   c                   &   a  ] tR t^_t o R tRtV tR# )GOpaque.Rectc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_RECTr8   s   &r   r1   GOpaque.Rect.__new__`   r;   r   r   Nr<   rB   s   @r   Rectr   _   rE   r   r   c                   &   a  ] tR t^ct o R tRtV tR# )GOpaque.Primc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_DRAW_PRIMr8   s   &r   r1   GOpaque.Prim.__new__d   s    ;;rww3344r   r   Nr<   rB   s   @r   Primr   c   s     	5 	5r   r   c                   &   a  ] tR t^gt o R tRtV tR# )GOpaque.Anyc                ^    \         P                  ! \         P                  P                  4      # r   )r   r-   r6   CV_ANYr8   s   &r   r1   GOpaque.Any.__new__h   rK   r   r   Nr<   rB   s   @r   Anyr   g   rM   r   r   r   N)r
   r=   r>   r?   r1   rD   rL   rT   r\   rc   ri   ro   ru   r|   r   r   r   r   r   r@   rA   rB   s   @r   r+   r+   ,   s     $0 0/ /1 12 22 21 12 21 13 33 30 00 05 5/ /r   r+   c                   z  a  ] tR t^kt o R t ! R R4      t ! R R4      t ! R R4      t ! R R	4      t ! R
 R4      t	 ! R R4      t
 ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R  R!4      t ! R" R#4      tR$tV tR%# )&GArrayc                .    \         P                  ! V4      # r   )r   GArrayTr.   s   &&r   r1   GArray.__new__o   s    zz'""r   c                   &   a  ] tR t^rt o R tRtV tR# )GArray.Boolc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   r7   r8   s   &r   r1   GArray.Bool.__new__s       ::bggoo..r   r   Nr<   rB   s   @r   rD   r   r   rM   r   rD   c                   &   a  ] tR t^vt o R tRtV tR# )
GArray.Intc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   rI   r8   s   &r   r1   GArray.Int.__new__w       ::bggnn--r   r   Nr<   rB   s   @r   rL   r   v        	. 	.r   rL   c                   &   a  ] tR t^zt o R tRtV tR# )GArray.Int64c                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   rQ   r8   s   &r   r1   GArray.Int64.__new__{       ::bgg..//r   r   Nr<   rB   s   @r   rT   r   z   rE   r   rT   c                   &   a  ] tR t^~t o R tRtV tR# )GArray.UInt64c                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   rY   r8   s   &r   r1   GArray.UInt64.__new__       ::bgg//00r   r   Nr<   rB   s   @r   r\   r   ~   rU   r   r\   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Doublec                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   ra   r8   s   &r   r1   GArray.Double.__new__   r   r   r   Nr<   rB   s   @r   rc   r      rU   r   rc   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Floatc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   rg   r8   s   &r   r1   GArray.Float.__new__   r   r   r   Nr<   rB   s   @r   ri   r      rE   r   ri   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Stringc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   rm   r8   s   &r   r1   GArray.String.__new__   r   r   r   Nr<   rB   s   @r   ro   r      rU   r   ro   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Pointc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   rs   r8   s   &r   r1   GArray.Point.__new__   r   r   r   Nr<   rB   s   @r   ru   r      rE   r   ru   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Point2fc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   ry   r8   s   &r   r1   GArray.Point2f.__new__       ::bgg0011r   r   Nr<   rB   s   @r   r|   r      r]   r   r|   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Point3fc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   r   r8   s   &r   r1   GArray.Point3f.__new__   r   r   r   Nr<   rB   s   @r   r   r      r]   r   r   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Sizec                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   r   r8   s   &r   r1   GArray.Size.__new__   r   r   r   Nr<   rB   s   @r   r   r      rM   r   r   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Rectc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   r   r8   s   &r   r1   GArray.Rect.__new__   r   r   r   Nr<   rB   s   @r   r   r      rM   r   r   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Scalarc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   	CV_SCALARr8   s   &r   r1   GArray.Scalar.__new__   r   r   r   Nr<   rB   s   @r   Scalarr      rU   r   r   c                   &   a  ] tR t^t o R tRtV tR# )
GArray.Matc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   CV_MATr8   s   &r   r1   GArray.Mat.__new__   r   r   r   Nr<   rB   s   @r   Matr      r   r   r   c                   &   a  ] tR t^t o R tRtV tR# )GArray.GMatc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   CV_GMATr8   s   &r   r1   GArray.GMat.__new__   r   r   r   Nr<   rB   s   @r   GMatr      rM   r   r   c                   &   a  ] tR t^t o R tRtV tR# )GArray.Primc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   r   r8   s   &r   r1   GArray.Prim.__new__   s    99RWW1122r   r   Nr<   rB   s   @r   r   r      r}   r   r   c                   &   a  ] tR t^t o R tRtV tR# )
GArray.Anyc                ^    \         P                  ! \         P                  P                  4      # r   )r   r   r6   r   r8   s   &r   r1   GArray.Any.__new__   s    99RWW^^,,r   r   Nr<   rB   s   @r   r   r      s     	- 	-r   r   r   N)r
   r=   r>   r?   r1   rD   rL   rT   r\   rc   ri   ro   ru   r|   r   r   r   r   r   r   r   r   r@   rA   rB   s   @r   r   r   k   s     #/ /. .0 01 11 10 01 10 02 22 2/ // /1 1. ./ /3 3- -r   r   c                   a aaaaa / \         P                  P                  \         P                  P                  b\         P                  P
                  \         P                  P                  b\         P                  P                  \         P                  P                  b\         P                  P                  \         P                  P                  b\         P                  P                  \         P                  P                  b\         P                  P                  \         P                  P                  b\         P                  P                  \         P                  P                   b\         P                  P"                  \         P                  P$                  b\         P                  P&                  \         P                  P(                  b\         P                  P*                  \         P                  P,                  b\         P                  P.                  \         P                  P0                  b\         P                  P2                  \         P                  P4                  b\         P                  P6                  \         P                  P8                  b\         P                  P:                  \         P                  P<                  b\         P                  P>                  \         P                  P@                  b\         P                  PB                  \         P                  PD                  b\         P                  PF                  \         P                  PH                  bo/ \         PJ                  P.                  \         P                  P0                  b\         PJ                  P2                  \         P                  P4                  b\         PJ                  P                  \         P                  P                  b\         PJ                  P
                  \         P                  P                  b\         PJ                  P                  \         P                  P                  b\         PJ                  P                  \         P                  P                  b\         PJ                  P                  \         P                  P                  b\         PJ                  P                  \         P                  P                  b\         PJ                  P                  \         P                  P                   b\         PJ                  P"                  \         P                  P$                  b\         PJ                  P&                  \         P                  P(                  b\         PJ                  P*                  \         P                  P,                  b\         PJ                  P.                  \         P                  P0                  b\         PJ                  P2                  \         P                  P4                  b\         PJ                  PB                  \         P                  PD                  b\         PJ                  PF                  \         P                  PH                  bo/ \         P                  P                  R b\         P                  P                  Rb\         P                  P                  Rb\         P                  P                  Rb\         P                  P                  Rb\         P                  P                  Rb\         P                  P                   Rb\         P                  P$                  Rb\         P                  P(                  Rb\         P                  P,                  R	b\         P                  P0                  R
b\         P                  P4                  Rb\         P                  P8                  Rb\         P                  P<                  Rb\         P                  P@                  Rb\         P                  PD                  RboVVVV VV3R lpV# )zcv.gapi.CV_BOOLzcv.gapi.CV_INTzcv.gapi.CV_INT64zcv.gapi.CV_UINT64zcv.gapi.CV_DOUBLEzcv.gapi.CV_FLOATzcv.gapi.CV_STRINGzcv.gapi.CV_POINTzcv.gapi.CV_POINT2Fzcv.gapi.CV_POINT3Fzcv.gapi.CV_SIZEzcv.gapi.CV_RECTzcv.gapi.CV_SCALARzcv.gapi.CV_MATzcv.gapi.CV_GMATzcv.gapi.CV_DRAW_PRIMc                   <a  S'       g%   \        R P                  S P                  4      4      hS'       g%   \        RP                  S P                  4      4      h\        S4       F^  w  rV\        P
                  \        P                  .SOSO9  g   K0  \        RP                  S P                  VP                  V4      4      h	  V VVVVVV	3R lpSS n        \        V4      S n	        S # )z,{} operation should have at least one input!z-{} operation should have at least one output!z.{} unsupported output type: {} in position: {}c                    < \        S
4      \        V 4      8w  d.   \        R P                  \        S
4      \        V 4      4      4      h\        \	        S
V 4      4       EF  w  pw  r#VS9   d   \        V\        P                  4      '       gS   \        RP                  SP                  V\        P                  P                  \        V4      P                  4      4      hVP                  4       SV,          8w  dK   \        RP                  SP                  VSSV,          ,          SVP                  4       ,          4      4      hK  VS	9   d   \        V\        P                  4      '       gS   \        RP                  SP                  V\        P                  P                  \        V4      P                  4      4      hVP                  4       S	V,          8w  dK   \        RP                  SP                  VSS	V,          ,          SVP                  4       ,          4      4      hEK  V\        V4      8w  g   EK  \        RP                  SP                  WP                  \        V4      P                  4      4      h	  \        P                  P                  ! SSP                  .V O5!  p. p\        S4       F  w  rV\        P                  8X  d"   VP                  VP!                  4       4       K;  V\        P"                  8X  d"   VP                  VP%                  4       4       Kq  VS	9   d*   VP                  VP'                  S	V,          4      4       K  VS9   d*   VP                  VP)                  SV,          4      4       K  \        RP                  SP                  VP                  V4      4      h	  \        V4      ^8w  d   \+        V4      # V^ ,          # )z:Invalid number of input elements!
Expected: {}, Actual: {}z9{} invalid type for argument {}.
Expected: {}, Actual: {}zA{} invalid GArrayT type for argument {}.
Expected: {}, Actual: {}zA{} invalid GOpaque type for argument {}.
Expected: {}, Actual: {}z?{} invalid input type for argument {}.
Expected: {}, Actual: {}zMIn {}: G-API operation can't produce the output with type: {} in position: {})len	Exceptionformat	enumeratezip
isinstancer   r   r
   typer-   r6   __opoutMetar   appendgetGMatGScalar
getGScalar
getGOpaque	getGArraytuple)r   itar   
out_protosout_typer/   garray_typesgopaque_typesin_typesop_id	out_typestype2strs   *      r   on&op.<locals>.op_with_params.<locals>.on  s   8}D	) ]Hs4y9; ; 's8T':;	6A$%a44'(d!'a9L9LdSTgN^N^!_a a \!_4'(l!'a,q/9RT\]^]c]c]eTf!gi i 5 -'%a55'(d!'a9M9MtTUwO_O_!`b b ]1%55'(l!'a-PQBR9SU]^_^d^d^fUg!hj j 6
 DG|'(j!'aT!WEUEU!VX X+ <0 eS[[848BJ(3rww&%%bjjl3+%%bmmo6.%%bmmM(4K&LM-%%bll<3I&JK#$w#VCLL(2C2CQGI I  4 ),J1(<5$O*Q-Or   )
r   r   r
   r   r   r   r   idstaticmethodr  )
r/   r  r  r  r	  r
  r  r  r  r  s
   f   r   op_with_paramsop.<locals>.op_with_params   s    JQQRUR^R^_``KRRSVS_S_`aai(DA"**L|LmLL"#S"F3<<Q?A A )
-	P -	P` b!
r   )&r   r   rD   r6   r7   rL   rI   rT   rQ   r\   rY   rc   ra   ri   rg   ro   rm   ru   rs   r|   ry   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r+   )r  r  r  r  r	  r
  r  s   fff @@@r   r   r      sa   IINNrwwIIMMrww~~ IIOOrww// IIrww00	
 IIrww00 IIOOrww// IIrww00 IIOOrww// IIrww11 IIrww11 IINNrww IINNrww IIrww00 IIMMrww~~ IINNrww  IINNrww33!" IIMMrww~~#L(JJOOJJOO JJOO JJNN	
 JJ 0 0 JJ 1 1 JJ 1 1 JJ 0 0 JJ 1 1 JJ 0 0 JJ 2 2 JJ 2 2 JJOO JJOO JJOO 4 4  JJNN!M&
/
. 	0 	1	
 	1 	0 	1 	0 	2 	2 	/ 	/ 	1 	. 	/  	4!H(> >@ r   c                    a  V 3R  lpV# )c                 L   < SP                   V n         SP                  V n        V # r   )r  r   )r/   op_clss   &r   kernel_with_params"kernel.<locals>.kernel_with_params:  s    iinn
r   r   )r  r  s   f r   r   r   8  s     r   )__all__r   r    r   r   r   r   r"   r%   r'   r)   r+   r   r   r   gapi_wip_gst_GStreamerPipeliner6   wipGStreamerPipeliner   r   r   <module>r     s  
 
  
*A A 
*+ + 
%  
%  
%  
*  
%</ </ </| 
%H- H- H-X}@ !# A A r   