
    9i                     F    S SK r SSKJr  SSKJr  SSKJr   " S S	\5      rg)
    N   )abspath   )BaseEvaluator   )MODELSc                   6    \ rS rSrSr\rS rS rS\	4S jr
Srg)	FaceRecEvaluator   z Face Recognition Model Evaluatorc                    U R                   R                  (       a/  U R                  R                  U R                   R                  5        U R	                  5         U R                  R                  U R                   R                  5        g)zupdate evaluation configN)eval_configlog_interval
pdx_configupdate_log_intervalupdate_dataset_cfgupdate_pretrained_weightsweight_pathselfs    j/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/modules/face_recognition/evaluator.pyupdate_configFaceRecEvaluator.update_config   sY    ((OO//0@0@0M0MN!11$2B2B2N2NO    c                    [        [        R                  R                  U R                  R
                  S5      5      n[        [        R                  R                  US5      5      nSSU 3SU 3/nU R                  R                  U5        g )Nvalzpair_label.txtz,DataLoader.Eval.dataset.name=FaceEvalDatasetz%DataLoader.Eval.dataset.dataset_root=z(DataLoader.Eval.dataset.pair_label_path=)r   ospathjoinglobal_configdataset_dirr   update)r   val_dataset_dirval_list_pathds_cfgs       r   r   #FaceRecEvaluator.update_dataset_cfg!   st    !"'',,t/A/A/M/Mu"UV_>N OP:3O3DE6}oF

 	v&r   returnc                 N    U R                   R                  U R                  SS9S.$ )zoget key-value arguments of model evaluation function

Returns:
    dict: the arguments of evaluation function.
r   )using_device_number)r   device)r   r   
get_devicer   s    r   get_eval_kwargs FaceRecEvaluator.get_eval_kwargs+   s+      ++77oo!o<
 	
r    N)__name__
__module____qualname____firstlineno____doc__r   entitiesr   r   dictr+   __static_attributes__r-   r   r   r
   r
      s!    *HP'	
 	
r   r
   )r   
utils.miscr   baser   
model_listr   r
   r-   r   r   <module>r9      s    
 !   
} 
r   