SmartSpectra C++ SDK
Measure human vitals from video with SmartSpectra C++ SDK.
Loading...
Searching...
No Matches
redis_ipc_metrics_saving_client Namespace Reference

Classes

class  MetricsSavingApp

Functions

int main ()

Variables

int PROGRAM_EXIT_SUCCESS = 0
int PROGRAM_EXIT_FAILURE = 1

Detailed Description

Redis IPC Metrics Saving Client for Physiology Server

Simple example demonstrating metrics collection from Redis pub/sub using the
smartspectra.ipc.MetricsCollector class.

This client:
- Uses the SmartSpectra-IPC package for Redis interaction and metrics aggregation
- Saves combined JSONL file (both core and edge metrics) plus final JSON summary
- Provides simple gRPC control interface for starting/stopping recording
- Much simpler than manually handling Redis pub/sub

Usage:
    python redis_ipc_metrics_saving_client.py [options]

Example:
    python redis_ipc_metrics_saving_client.py --port 50051 \\
        --combined_metrics_file ./metrics.jsonl \\
        --summary_file ./metrics_summary.json