23 #include <fvfilters/gauss.h>
29 #elif defined(HAVE_OPENCV)
32 # error "Neither IPP nor OpenCV available"
35 namespace firevision {
46 FilterGauss::FilterGauss()
89 #elif defined(HAVE_OPENCV)
90 cv::Mat srcm(src_roi[0]->height, src_roi[0]->width, CV_8UC1,
92 (src_roi[0]->start.y * src_roi[0]->line_step) +
93 (src_roi[0]->start.x * src_roi[0]->pixel_step),
94 src_roi[0]->line_step);
104 cv::GaussianBlur(srcm, dstm, cv::Size(5, 5), 1.0);
fawkes::point_t start
ROI start.
unsigned int x
x coordinate
unsigned int width
ROI width.
virtual void apply()
Apply the filter.
unsigned char ** src
Source buffers, dynamically allocated by Filter ctor.
unsigned int y
y coordinate
ROI ** src_roi
Source ROIs, dynamically allocated by Filter ctor.
unsigned int height
ROI height.
unsigned int line_step
line step
unsigned char * dst
Destination buffer.
unsigned int pixel_step
pixel step
ROI * dst_roi
Destination ROI.