![]() |
ImFusion SDK 4.3
|
Plugin for real-time streaming of image and tracking data. More...
Plugin for real-time streaming of image and tracking data.
The ImFusion Stream API allows for streaming image and/or tracking data into the ImFusion framework in real time. It extends the general software architecture of the ImFusion SDK with the following building blocks:
Even though an ImageStream inherits from Data, it can not be visualized directly in the Visualization framework. This is due to the fact that a stream's image data is not directly attached to the Stream but only accessible through the Stream::signalStreamData signal.
In order to show the contents of an ImageStream in a view, use ImageStreamCache to create a proxy StreamSharedImageSet that will be updated with the images received from the stream. This proxy StreamSharedImageSet is automatically added to the views via the ImageStreamDisplayHandler.
It is possible to directly access the ImageStreamCache singleton, for instance to check if main window events like onVisibleDataChanged() refer to a Stream.
Topics | |
Instantiating Streams in ImFusion Suite | |
Utilities to make Streams available in the ImFusion Suite. | |
Network Communication | |
Network communication functionality. | |
Recording | |
Generic Recording and Playback of Streams. | |
Streams and StreamData | |
Fundamental classes for streaming data. | |
Classes | |
class | ImageStreamCache |
A singleton class for caching the output of an ImageStream in a SharedImageSet. More... | |
class | StreamSharedImageSet |
Wrapper around a streamed SharedImageSet. More... | |
class | InstrumentCalibrationDataComponent |
Data component representing the calibration matrix for a set of instruments. More... | |
class | PlaybackStream |
Image-based stream created from the playback of an image set. More... | |
class | StreamAlgorithmExecutor |
Generic algorithm that allows the execution of arbitrary algorithms on each image coming in through an image stream. More... | |
class | AlgorithmExecutorStream |
Image stream helper class used as output of the StreamAlgorithmExecutor class. More... | |
class | VideoFileStream |
Stream images from a video file. More... | |