SmartSpectra C++ SDK
Measure human vitals from video with SmartSpectra C++ SDK.
Loading...
Searching...
No Matches
presage::smartspectra::container Namespace Reference

Classes

class  BackgroundContainer
 Container for background thread processing. More...
class  Container
 Base container encapsulating the MediaPipe graph and common callbacks. More...
class  ForegroundContainer
 Convenience container with a built-in video source and optional GUI. More...
class  OperationContext
 Helper for managing polling of operation-specific graph streams. More...
class  OperationContext< settings::OperationMode::Spot >

Typedefs

typedef BackgroundContainer< platform_independence::DeviceType::Cpu, settings::OperationMode::Spot, settings::IntegrationMode::Rest > CpuSpotRestBackgroundContainer
typedef BackgroundContainer< platform_independence::DeviceType::OpenGl, settings::OperationMode::Spot, settings::IntegrationMode::Rest > OpenGlSpotRestBackgroundContainer
typedef BackgroundContainer< platform_independence::DeviceType::Cpu, settings::OperationMode::Continuous, settings::IntegrationMode::Grpc > CpuContinuousGrpcBackgroundContainer
template<platform_independence::DeviceType TDeviceType>
using SpotRestBackgroundContainer = BackgroundContainer<TDeviceType, settings::OperationMode::Spot, settings::IntegrationMode::Rest>
typedef ForegroundContainer< platform_independence::DeviceType::Cpu, settings::OperationMode::Spot, settings::IntegrationMode::Rest > CpuSpotRestForegroundContainer
typedef ForegroundContainer< platform_independence::DeviceType::Cpu, settings::OperationMode::Continuous, settings::IntegrationMode::Rest > CpuContinuousRestForegroundContainer
template<settings::OperationMode TOperationMode>
using CpuRestForegroundContainer = ForegroundContainer<platform_independence::DeviceType::Cpu, TOperationMode, settings::IntegrationMode::Rest>
typedef ForegroundContainer< platform_independence::DeviceType::Cpu, settings::OperationMode::Continuous, settings::IntegrationMode::Grpc > CpuContinuousGrpcForegroundContainer
template<platform_independence::DeviceType TDeviceType>
using SpotRestForegroundContainer = ForegroundContainer<TDeviceType, settings::OperationMode::Spot, settings::IntegrationMode::Rest>
using json = nlohmann::json

Functions

template<typename TCallback>
absl::Status CheckCallbackNotNull (const TCallback &callback)

Variables

template<platform_independence::DeviceType TDeviceType, settings::OperationMode TOperationMode, settings::IntegrationMode TIntegrationMode>
const std::string ForegroundContainer< TDeviceType, TOperationMode, TIntegrationMode >::kWindowName

Detailed Description

Primary namespace for Container classes and related helpers

Variable Documentation

◆ ForegroundContainer< TDeviceType, TOperationMode, TIntegrationMode >::kWindowName

template<platform_independence::DeviceType TDeviceType, settings::OperationMode TOperationMode, settings::IntegrationMode TIntegrationMode>
const std::string presage::smartspectra::container::ForegroundContainer< TDeviceType, TOperationMode, TIntegrationMode >::kWindowName
Initial value:
TDeviceType,
TOperationMode,
TIntegrationMode>::GenerateGuiWindowName()
Convenience container with a built-in video source and optional GUI.
Definition foreground_container.hpp:46