+
    EDj                         R t ^ RIt^ RIt^ RIt. t ^ RIt^ RItRR lt	RR lt
R t]! 4        R#   ] d    ]! R4       ]! R4       ]! R4       h i ; i)	z'
OpenCV Python binary extension loader
Nz)OpenCV bindings requires "numpy" package.zInstall it via command:z    pip install numpyc                   a	 R P                  \        V4      pR P                  W4      p\        P                  P	                  VR4      p \
        P                  ! V4      o	T \        P                  9   dJ   \        \        P                  T ,          T4      '       g#   \        \        P                  T ,          TS	4       S	\        P                  T&   T'       dn   \        S	RT4       \        T	3R lTP                  P                  4       4       F4  w  rxT'       d   \        RP                  YT4      4       \        S	Yx4       K6  	  R#   \         d"   pT'       d   \        RTRT4        Rp?R# Rp?ii ; i)	z{}.{}Nz"Can't load Python code for module:z	. Reason:F_nativec                 4   < \        SV ^ ,          4      '       * # )    )hasattr)kv	py_modules   &F/data/cameron/venvs/s3viz/lib/python3.14/site-packages/cv2/__init__.py<lambda>1__load_extra_py_code_for_module.<locals>.<lambda>*   s    ')RU*C&C    z    symbol({}): {} = {}T)format__name__sysmodulespop	importlibimport_moduleImportErrorprintr   setattrfilter__dict__items)
basenameenable_debug_printmodule_nameexport_module_namenative_moduleerrkvr   s
   &&&      @r	   __load_extra_py_code_for_moduler#      s   ..40K 3KKOOK6M++K8	 s{{73;;t+<d#C#CD!43&/CKK"#	9m4C(11779;DA!5)B)I)I$ST)U#VIq$; #  6s$ s   
E E4E//E4c                 6  a V3R  lp\         P                  ^ ,          ^8  d   V '       d   \        R4       . # \        P                  P                  \        4      p\        P                  P                  V4      o\        V\        P                  ! S4      4      # )c           
         < \        V P                  R 4      '       * V P                  R4      '       * \        P                  P	                  \        P                  P                  SV 4      4      34      # )_zpython-)all
startswithospathisdirjoin)module_extra_submodules_init_paths   &r	   modules_filter2__collect_extra_submodules.<locals>.modules_filter2   sW    ""3''""9--WW]]277<<(CVLM
  	r   z,Extra submodules is loaded only for Python 3)
r   version_infor   r)   r*   abspath__file__dirnamer   listdir)r   r/   __INIT_FILE_PATHr.   s   &  @r	   __collect_extra_submodulesr7   1   sl     Q@A	wwx0"$''//2B"C."**-H"IJJr   c            	        aaaaa ^ RI p ^ RIpVP                  V P                  4      p\        V R4      '       d!   \	        V P                  4       \        R4      hRV n        Ro\        V R4      '       d   Ro^ RIpS'       dA   \	        RP                  \        P                  \        VP                  4       4      4      4       \        P                  P                  \        P                  P                  \        P                  P                  \         4      4      4      o. p. p\#        4       o\%        4       P                  4       oV P&                  R,          R%8  d   ^R	IHo M^R	IHo R&VVVVV3R
 llpV! R.R4       V! RP                  V P&                  ^ ,          V P&                  ^,          4      RP                  V P&                  ^ ,          4      .R4       S'       d+   \	        RP                  \        SR,          4      4      4       S'       d+   \	        RP                  \        SR,          4      4      4       Rp\        V R4      '       d   RpMo \        P                  P                  S4      pV P                  ^ ,          V8X  g6   \        P                  P                  V P                  ^ ,          4      V8X  d   Rp\/        SR,          4       F)  p	V P                  P1                  V'       g   ^M^ V	4       K+  	  \        P                  R8X  d   V P&                  R,          R'8  d(   SR,           F  p	 \        P2                  ! V	4       K  	  RP7                  SR,          4      R,           \        P8                  P;                  RR4      ,           \        P8                  R&   S'       d9   \	        RP                  \        \        P8                  R,          4      4      4       MURP7                  SR,          4      R,           \        P8                  P;                  RR4      ,           \        P8                  R&   S'       d   \	        R4       V P<                  P?                  R4      p\@        PB                  ! R4      pWP<                  R&   \E        VRV4       \G        R VPH                  PK                  4       4       F  w  rVS9  g   K  VSV&   K  	  W n         V =S'       d   \	        R!4       \M        S4       F/  p\O        RVS4      '       g   K  S'       g   K"  \	        R"VR#4       K1  	  S'       d   \	        R$4       R# R#    S'       d   \	        R4        EL; i  \4         d0   p
S'       d   \	        R\        T
4      ,           4        Rp
?
EKe  Rp
?
ii ; i  \4         d   p
S'       d   \	        R T
4        Rp
?
LRp
?
ii ; i)(r   NOpenCV_LOADERzbERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.TFOpenCV_LOADER_DEBUGz3OpenCV loader: os.name="{}"  platform.system()="{}":N   N)exec_file_wrapperc                   < V  F  p\         P                  P                  SV4      p\         P                  P                  V4      '       g%   S'       d   \	        R P                  V4      4       Kl  S'       d   \	        RP                  V4      4       S! VSS4        R# 	  V'       d   \        RP                  V 4      4      hR# )z)OpenCV loader: config not found, skip: {}z!OpenCV loader: loading config: {}TzIOpenCV loader: missing configuration file: {}. Check OpenCV installation.N)r)   r*   r,   existsr   r   r   )	fnamesrequiredfnamefpathDEBUG
LOADER_DIRr<   g_varsl_varss	   &&  r	   load_first_config$bootstrap.<locals>.load_first_configc   s    EGGLLU3E77>>%((% K R RSX YZe?FFuMNeVV4  ippqwxyy r   z	config.pyzconfig-{}.{}.pyzconfig-{}.pyz)OpenCV loader: PYTHON_EXTENSIONS_PATHS={}PYTHON_EXTENSIONS_PATHSz OpenCV loader: BINARIES_PATHS={}BINARIES_PATHSOpenCV_REPLACE_SYS_PATH_0zCOpenCV loader: exception during checking workaround for sys.path[0]ntzFailed os.add_dll_directory(): ;PATH zOpenCV loader: PATH={}:LD_LIBRARY_PATHz7Relink everything from native cv2 module to cv2 packagecv2r   c                     V ^ ,          R9  # )r   )r3   
__loader____spec__r   __package__ )r   s   &r	   r
   bootstrap.<locals>.<lambda>   s    RU ;V .Vr   z&Exception during delete OpenCV_LOADER:z%OpenCV loader: binary extension... OKzExtra Python code forz	is loadedzOpenCV loader: DONE)   r   )T)rY      )(r   copyr*   r   r   r   r9   platformr   r)   r   strsystemr4   r2   realpathr3   globalslocalsr1   load_config_py2r<   load_config_py3reversedinsertadd_dll_directory	Exceptionr,   environgetr   r   r   r   r   r   r   r   r7   r#   )r   r[   save_sys_pathr\   rI   rJ   rG   applySysPathWorkaroundBASE_DIRper   r   	item_nameitem	submodulerC   rD   r<   rE   rF   s                   @@@@@r	   	bootstraprr   D   s]   IIchh'MsO$$chh~CEs)**eIPPQSQXQXZ]^f^m^m^oZpqr1A1A(1K!LMJ NYFX]]_F
f$77
z 
z {mT*  !1!1!!4c6F6Fq6IJc..q12 
 e?FFs6RkKlGmnoe6==c&IYBZ>[\]"s/00!%	wwz2Hxx{h&"''*:*:388A;*G8*S)-&
 f678!7QB 9 
ww$B6),--((+ . !XXf-=&>?#E

W]_aHbb

6%077BJJv<N8OPQ ),8H1I(JS(PSUS]S]SaSabsuwSx(x

$%eMN&I++E2M"KKIy-0! #V"/"8"8">">"@B	 F" $F9	B H?
 e;</6	*5)UCCue3YL 7 e)*ue	eab ! e$Es1v$MN8  ?:A>?s=   A.U U.)V+ U+.V(9#V##V(+W6WW)F)__doc__r)   r   r   __all__numpynumpy.core.multiarrayr   r   r#   r7   rr   rW   r   r	   <module>rw      sn    
  


 4K&n+b 
Q  
	
56	
#$	
!"		
s	   0 !A