|  | 
| enum | MetricTypes { ALL
, FPS
, LATENCY
 } | 
|  | 
| using | Clock = std::chrono::steady_clock | 
|  | 
| using | TimePoint = std::chrono::time_point< Clock > | 
|  | 
| using | Duration = Clock::duration | 
|  | 
| using | Ms = std::chrono::duration< double, std::ratio< 1, 1000 > > | 
|  | 
| using | Sec = std::chrono::duration< double, std::ratio< 1, 1 > > | 
|  | 
|  | 
|  | PerformanceMetrics (Duration timeWindow=std::chrono::seconds(1)) | 
|  | 
| void | update (TimePoint lastRequestStartTime, const cv::Mat &frame, cv::Point position={15, 30}, int fontFace=cv::FONT_HERSHEY_COMPLEX, double fontScale=0.75, cv::Scalar color={200, 10, 10}, int thickness=2, MetricTypes metricType=ALL) | 
|  | 
| void | update (TimePoint lastRequestStartTime) | 
|  | 
| void | paintMetrics (const cv::Mat &frame, cv::Point position={ 15, 30 }, int fontFace=cv::FONT_HERSHEY_COMPLEX, double fontScale=0.75, cv::Scalar color={ 200, 10, 10 }, int thickness=2, MetricTypes metricType=ALL) const | 
|  | 
| Metrics | getLast () const | 
|  | 
| Metrics | getTotal () const | 
|  | 
| void | logTotal () const | 
|  | 
◆ paintMetrics()
      
        
          | void PerformanceMetrics::paintMetrics | ( | const cv::Mat & | frame, | 
        
          |  |  | cv::Point | position = { 15, 30 }, | 
        
          |  |  | int | fontFace = cv::FONT_HERSHEY_COMPLEX, | 
        
          |  |  | double | fontScale = 0.75, | 
        
          |  |  | cv::Scalar | color = { 200, 10, 10 }, | 
        
          |  |  | int | thickness = 2, | 
        
          |  |  | MetricTypes | metricType = ALL | 
        
          |  | ) |  | const | 
      
 
Paints metrics over provided mat 
- Parameters
- 
  
    | frame | frame to paint over |  | position | left top corner of text block |  | fontScale | font scale |  | color | font color |  | thickness | font thickness |  
 
 
 
The documentation for this class was generated from the following files: