
    9i                     \    S SK r SSKJrJrJr  SSKJrJr   " S S\5      r " S S	\5      r	g)
    N   )add_simple_inference_argsget_subcommand_argsperform_simple_inference   )PaddleXPredictorWrapperPredictorCLISubcommandExecutorc                   6   ^  \ rS rSrSS.U 4S jjrS rSrU =r$ )ImageClassification   N)topkc                8   > SU0U l         [        TU ]  " S0 UD6  g )Nr    )_extra_init_argssuper__init__)selfr   kwargs	__class__s      g/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddleocr/_models/_image_classification.pyr   ImageClassification.__init__   s&     D!
 	"6"    c                     U R                   $ Nr   r   s    r   &_get_extra_paddlex_predictor_init_args:ImageClassification._get_extra_paddlex_predictor_init_args%   s    $$$r   r   )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classcell__)r   s   @r   r   r      s     	# 	#% %r   r   c                   N    \ rS rSrS r\\R                  S 5       5       rS r	Sr
g)%ImageClassificationSubcommandExecutor)   c                 D    [        U5        UR                  S[        SS9  g )Nz--topkz#Top-k value for prediction results.)typehelp)r   add_argumentint)r   	subparsers     r   _update_subparser7ImageClassificationSubcommandExecutor._update_subparser*   s&    !),6 	 	
r   c                     [         er   )NotImplementedErrorr   s    r   wrapper_cls1ImageClassificationSubcommandExecutor.wrapper_cls3   s
     "!r   c                 F    [        U5      n[        U R                  U5        g r   )r   r   r2   )r   argsparamss      r   execute_with_args7ImageClassificationSubcommandExecutor.execute_with_args8   s    $T* !1!16:r   r   N)r   r    r!   r"   r.   propertyabcabstractmethodr2   r7   r#   r   r   r   r&   r&   )   s.    
 "  ";r   r&   )
r:   
_utils.clir   r   r   baser   r	   r   r&   r   r   r   <module>r>      s4     
 J%1 % ;,J ;r   