
    gg                     .    d dl mZ d dlZ G d de      Zy)    )dequeNc                       e Zd ZddZd Zy)	CvFpsCalcc                     t        j                         | _        dt        j                         z  | _        t        |      | _        y )N     @@)maxlen)cvgetTickCount_start_tickgetTickFrequency_freqr   
_difftimes)self
buffer_lens     ,/var/www/html/VirtualCube/utils/cvfpscalc.py__init__zCvFpsCalc.__init__   s2    ??,b1133
z2    c                    t        j                         }|| j                  z
  | j                  z  }|| _        | j                  j                  |       dt        | j                        t        | j                        z  z  }t        |d      }|S )Nr      )	r	   r
   r   r   r   appendsumlenround)r   current_tickdifferent_timefpsfps_roundeds        r   getzCvFpsCalc.get   ss    (&)9)99TZZG'~.DOO,s4??/CCDCmr   N)   )__name__
__module____qualname__r   r    r   r   r   r      s    3

r   r   )collectionsr   cv2r	   objectr   r#   r   r   <module>r'      s      r   