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().
1.6.1