![]() |
Banuba SDK
|
Public Member Functions | |
| virtual processor_type | get_type ()=0 |
| virtual void | push (const std::shared_ptr<::bnb::interfaces::frame_data > &fd)=0 |
| virtual processor_result | pop ()=0 |
Static Public Member Functions | |
| static std::shared_ptr< frame_processor > | create_realtime_processor (realtime_processor_mode mode, const std::shared_ptr< processor_configuration > &config) |
| Realtime feed processor. | |
| static std::shared_ptr< frame_processor > | create_photo_processor (const std::shared_ptr< processor_configuration > &config) |
| Photo processor. | |
| static std::shared_ptr< frame_processor > | create_video_processor (const std::shared_ptr< processor_configuration > &config) |
| Video processor. | |
Definition at line 21 of file frame_processor.hpp.
|
inlinevirtual |
Definition at line 23 of file frame_processor.hpp.
|
static |
Photo processor.
push to set photo, processing happens on pop synchronously. Several pop calls return same result without unnecessary processing, except case when recognizer pipeline was changed by EffectPlayer, processing will be restarted.
|
static |
Realtime feed processor.
See RealtimeProcessorMode for more info.
|
static |
Video processor.
Consistent push - pop will process frames synchronously.