Classes | |
class | CommunicationParameters |
Holds the communication parameter to configure the connection between senders and receiver. More... | |
class | FusionConfiguration |
useful struct to store the Fusion configuration, can be read from /write to a Json file. More... | |
class | InitFusionParameters |
Holds the options used to initialize the Fusion object. More... | |
class | CameraIdentifier |
Used to identify a specific camera in the Fusion API. More... | |
class | BodyTrackingFusionParameters |
Holds the options used to initialize the body tracking module of the Fusion. More... | |
class | BodyTrackingFusionRuntimeParameters |
Holds the options used to change the behavior of the body tracking module at runtime. More... | |
class | CameraMetrics |
Holds the metrics of a sender in the fusion process. More... | |
class | FusionMetrics |
Holds the metrics of the fusion process. More... | |
class | GeoConverter |
Purely static class for Geo functions. More... | |
class | GeoPose |
Holds Geo data. More... | |
class | Fusion |
Holds Fusion process data and functions. More... | |
Enumerations | |
enum class | COMM_TYPE |
Lists the types of communications available for Fusion app. More... | |
enum class | FUSION_ERROR_CODE |
Lists the types of error that can be raised by the Fusion. More... | |
enum class | SENDER_ERROR_CODE |
Lists the types of error that can be raised during the Fusion by senders. More... | |
enum class | POSITION_TYPE |
Change the type of outputed position (raw data or fusion data projected into zed camera) More... | |
Functions | |
ERROR_CODE | startPublishing (CommunicationParameters configuration=CommunicationParameters()) |
Set this camera as a data provider for the Fusion Module. Metadata are exchanged with the Fusion. More... | |
CommunicationParameters | getCommunicationParameters () |
Returns the communication parameter of this camera. More... | |
FusionConfiguration | readFusionConfigurationFile (std::string json_config_filename, int serial_number, sl::COORDINATE_SYSTEM coord_sys, sl::UNIT unit) |
Read a Configuration JSON file to configure a fusion process. More... | |
std::vector< FusionConfiguration > | readFusionConfigurationFile (std::string json_config_filename, sl::COORDINATE_SYSTEM coord_sys, sl::UNIT unit) |
Read a Configuration JSON file to configure a fusion process. More... | |
void | writeConfigurationFile (std::string json_config_filename, std::vector< FusionConfiguration > &configuration, sl::COORDINATE_SYSTEM coord_sys, sl::UNIT unit) |
Write a Configuration JSON file to configure a fusion process. More... | |
|
strong |
Lists the types of communications available for Fusion app.
Enumerator | |
---|---|
LOCAL_NETWORK | |
INTRA_PROCESS |
|
strong |
Lists the types of error that can be raised by the Fusion.
|
strong |
Lists the types of error that can be raised during the Fusion by senders.
|
strong |
ERROR_CODE startPublishing | ( | CommunicationParameters | configuration = CommunicationParameters() | ) |
Set this camera as a data provider for the Fusion Module.
Metadata are exchanged with the Fusion.
CommunicationParameters getCommunicationParameters | ( | ) |
Returns the communication parameter of this camera.
FusionConfiguration sl::readFusionConfigurationFile | ( | std::string | json_config_filename, |
int | serial_number, | ||
sl::COORDINATE_SYSTEM | coord_sys, | ||
sl::UNIT | unit | ||
) |
Read a Configuration JSON file to configure a fusion process.
json_config_filename | : The name of the JSON file containing the configuration |
serial_number | : the serial number of the ZED Camera you want to retrieve |
coord_sys | : the COORDINATE_SYSTEM in which you want the World Pose to be in |
unit | : the UNIT in which you want the World Pose to be in |
std::vector<FusionConfiguration> sl::readFusionConfigurationFile | ( | std::string | json_config_filename, |
sl::COORDINATE_SYSTEM | coord_sys, | ||
sl::UNIT | unit | ||
) |
Read a Configuration JSON file to configure a fusion process.
json_config_filename | : The name of the JSON file containing the configuration |
coord_sys | : the COORDINATE_SYSTEM in which you want the World Pose to be in |
unit | : the UNIT in which you want the World Pose to be in |
void sl::writeConfigurationFile | ( | std::string | json_config_filename, |
std::vector< FusionConfiguration > & | configuration, | ||
sl::COORDINATE_SYSTEM | coord_sys, | ||
sl::UNIT | unit | ||
) |
Write a Configuration JSON file to configure a fusion process.
json_config_filename | : The name of the JSON that will contain the information |
conf | a vector of FusionConfiguration listing all the camera configurations |
coord_sys | : the COORDINATE_SYSTEM in which the World Pose is |
unit | : the UNIT in which the World Pose is |