o
    0j{                     @   s:   d dl mZ ddlmZ ddlmZ G dd deeZdS )    )Path   )
BaseResult)ImgMixinc                       s6   e Zd ZdZdeddf fddZ fddZ  ZS )	BaseCVResultz'Base class for computer vision results.datareturnNc                    s   t  | t| d dS )zh
        Initialize the BaseCVResult.

        Args:
            data (dict): The initial data.
        ZpillowN)super__init__r   )selfr   	__class__ o/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/common/result/base_cv_result.pyr
      s   zBaseCVResult.__init__c                    sj   t   }| dd  }d ur3t|}|j|j}}t|tr*|d  d|d  }| d| | }|S )NZ
page_indexr   -_)r	   _get_input_fngetr   stemsuffix
isinstancelist)r   fnZpage_idxfpr   r   r   r   r   r   "   s   

zBaseCVResult._get_input_fn)__name__
__module____qualname____doc__dictr
   r   __classcell__r   r   r   r   r      s    
r   N)pathlibr   Zbase_resultr   Zmixinr   r   r   r   r   r   <module>   s   