| 
| 
  | GaussianSmoothing (int _output_type=CV_32FC1, double _resize_factor=1, bool _hist_eq=false, int _kernel_size=5, double _sigma_x=3.0, double _sigma_y=0) | 
|   | 
| 
void  | apply (cv::Mat &img_gs) const override | 
|   | 
| 
  | PreProcBase (const std::string &name, int _output_type=CV_32FC1, double _resize_factor=1, bool _hist_eq=false) | 
|   | 
| 
virtual void  | initialize (const cv::Mat &frame_raw, int _frame_id=-1, bool print_types=true) | 
|   | 
| 
virtual void  | update (const cv::Mat &frame_raw, int _frame_id=-1) | 
|   | 
| 
virtual const cv::Mat &  | getFrame () | 
|   | 
| 
virtual std::string  | type () | 
|   | 
| 
virtual void  | showFrame (std::string window_name) | 
|   | 
| 
virtual int  | outputType () const  | 
|   | 
| 
virtual void  | setFrameID (int _frame_id) | 
|   | 
| 
virtual int  | getFrameID () const  | 
|   | 
| 
virtual int  | getWidth () | 
|   | 
| 
virtual int  | getHeight () | 
|   | 
 | 
| 
typedef std::shared_ptr< PreProcBase >  | Ptr | 
|   | 
| 
Ptr  | next | 
|   | linked list of shared PreProc pointers to deal with heterogeneous output types and multiple trackers efficiently 
  | 
|   | 
| 
virtual void  | processFrame (const cv::Mat &frame_raw) | 
|   | 
| 
void  | release () | 
|   | 
| 
cv::Mat  | frame_rgb | 
|   | 
| 
cv::Mat  | frame_gs | 
|   | 
| 
cv::Mat  | frame_rgb_uchar | 
|   | 
| 
cv::Mat  | frame_resized | 
|   | 
| 
int  | output_type | 
|   | 
| 
int  | frame_id | 
|   | 
| 
bool  | rgb_input | 
|   | 
| 
bool  | rgb_output | 
|   | 
| 
double  | resize_factor | 
|   | 
| 
bool  | resize_images | 
|   | 
| 
const bool  | hist_eq | 
|   | 
| 
std::string  | _type | 
|   | unique ID to prevent creating duplicate pre processors with identical processing 
  | 
|   | 
The documentation for this struct was generated from the following file: