Mini image producer. More...
#include "mini_image_producer.h"
Public Member Functions | |
MiniImageProducer (const char *orig_id, const char *mini_id, firevision::Scaler *scaler, fawkes::Logger *logger) | |
Constructor. | |
~MiniImageProducer () | |
Destructor. | |
bool | isValid () |
Check if all data is valid. | |
void | produce () |
Produce mini image. |
Mini image producer.
Uses a scaler to create small version of an image.
Definition at line 34 of file mini_image_producer.h.
MiniImageProducer::MiniImageProducer | ( | const char * | orig_id, | |
const char * | mini_id, | |||
firevision::Scaler * | scaler, | |||
fawkes::Logger * | logger | |||
) |
Constructor.
orig_id | original image ID | |
mini_id | mini image ID | |
scaler | Scaler | |
logger | Logger |
Definition at line 44 of file mini_image_producer.cpp.
References firevision::SharedMemoryImageBuffer::height(), fawkes::SharedMemory::is_valid(), fawkes::Logger::log_debug(), fawkes::Logger::log_error(), firevision::Scaler::needed_scaled_height(), firevision::Scaler::needed_scaled_width(), firevision::Scaler::set_original_dimensions(), firevision::Scaler::set_scale_factor(), and firevision::SharedMemoryImageBuffer::width().
MiniImageProducer::~MiniImageProducer | ( | ) |
Destructor.
Definition at line 84 of file mini_image_producer.cpp.
bool MiniImageProducer::isValid | ( | ) |
Check if all data is valid.
Definition at line 96 of file mini_image_producer.cpp.
void MiniImageProducer::produce | ( | ) |
Produce mini image.
Definition at line 106 of file mini_image_producer.cpp.
References firevision::SharedMemoryImageBuffer::buffer(), firevision::SharedMemoryImageBuffer::height(), fawkes::Logger::log_warn(), firevision::Scaler::scale(), firevision::Scaler::set_original_buffer(), firevision::Scaler::set_original_dimensions(), firevision::Scaler::set_scale_factor(), firevision::Scaler::set_scaled_buffer(), firevision::Scaler::set_scaled_dimensions(), and firevision::SharedMemoryImageBuffer::width().