|
Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
|
Publisher for the displayed video view. More...
#include <auterion_sdk/video/displayed_view_provider.hpp>
Public Member Functions | |
| DisplayedViewProvider (SDK &sdk) | |
| Construct a new Displayed View Provider object. | |
| virtual | ~DisplayedViewProvider () |
| Destroy the Displayed View Provider object. | |
| DisplayedViewProvider (const DisplayedViewProvider &)=delete | |
| DisplayedViewProvider & | operator= (const DisplayedViewProvider &)=delete |
| DisplayedViewProvider (DisplayedViewProvider &&)=delete | |
| DisplayedViewProvider & | operator= (DisplayedViewProvider &&)=delete |
| void | updateDisplayedView (const DisplayedView &view) |
| Publishes the displayed view of one output frame. | |
Publisher for the displayed video view.
The producer of the displayed video stream publishes, for every output frame, the region of the source frame it is currently showing (see DisplayedView). Consumers use it to map between source-frame and displayed-frame coordinates; in particular, ObjectDetectionProvider uses it to emit detection boxes in displayed-frame coordinates over MAVLink.
Publish for every output frame, including the identity view when no zoom, crop, or rotation is active: a live identity publisher tells consumers "displayed = source", while silence means no view information exists on this system.
Example usage:
|
explicit |
Construct a new Displayed View Provider object.
| sdk | The SDK instance to use for creating providers. |
| void auterion::DisplayedViewProvider::updateDisplayedView | ( | const DisplayedView & | view | ) |
Publishes the displayed view of one output frame.
| view | The displayed view to publish. |