
    9i                     X    S SK Jr  S SKJr  \R                  " SSS9 " S S5      5       rg)   )	benchmark)VideoReaderNT)nameis_read_operationc                   B   ^  \ rS rSrSrSU 4S jjrS rS rS rSr	U =r
$ )		ReadVideo   zLoad video from the file.c                 @   > [         TU ]  5         [        XX4S9U l        g )N)backendnum_segseg_lensample_type)super__init__r   _video_reader)selfr   r   r   r   	__class__s        l/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/common/reader/video_reader.pyr   ReadVideo.__init__   s     (g
    c                 N    U Vs/ s H  o R                  U5      PM     sn$ s  snf )apply)_read)r   videosvideos      r   __call__ReadVideo.__call__   s!    /56ve

5!v666s   "c                 $    U R                  U5      $ )N)_read_video)r   	file_paths     r   r   ReadVideo._read#   s    	**r   c                 j    [        U R                  R                  U5      5      nUc  [        S5      eU$ )NzVideo read Error)listr   read	Exception)r   
video_pathblobs      r   r   ReadVideo._read_video&   s3    D&&++J78<.//r   )r   )opencv      N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   __static_attributes____classcell__)r   s   @r   r   r      s    #
7+ r   r   )utils.benchmarkr   utils.ior   timeit_with_optionsr    r   r   <module>r7      s4     ) # DDA  Br   