Library API#
Class Hierarchy#
-
- Namespace kataglyphis
- Namespace kataglyphis::config
- Enum ConfigError
- Enum TomlConfigError
- Struct AndroidConfig
- Struct InferenceConfig
- Struct ModelConfig
- Struct PipelineConfig
- Struct StreamSettingsConfig
- Struct TextureConfig
- Struct VideoConfig
- Struct WebRTCConfig
- Namespace kataglyphis::detection
- Struct BoundingBox
- Struct DetectionResult
- Struct VideoDetectionConfig
- Struct YoloConfig
- Class VideoDetectorPipeline
- Class YoloDetector
- Enum OnnxError
- Enum YoloOutputLayout
- Namespace kataglyphis::gstreamer
- Struct BufferInfo
- Struct FrameMetadata
- Struct PipelineConfig
- Struct TensorMeta
- Class GStreamerPipeline
- Enum GStreamerError
- Namespace kataglyphis::inference
- Struct InferenceResult
- Struct SessionConfig
- Struct TensorData
- Struct TensorShape
- Class MyCalculator
- Class OnnxInferenceEngine
- Enum ExecutionMode
- Enum OnnxError
- Namespace kataglyphis::test
- Struct Int64Constant
- Struct NodeSpec
- Struct ValueSpec
- Struct YoloReshapeGeometry
- Class EventCounter
- Class ProtoWriter
- Class TempFile
- Namespace kataglyphis::webrtc
- Struct ElementLocation
- Struct StreamConfig
- Class WebRTCStreamer
- Enum ConfigOverrideMode
- Enum StreamState
- Enum VideoEncoder
- Enum VideoSource
- Enum WebRTCError
- Namespace kataglyphis::config
- Struct YoloReshapeGeometry
- Class EventCounter
- Class TempFile
- Namespace kataglyphis
File Hierarchy#
-
- Directory Src
- File bundled_gstreamer.cpp
- File bundled_gstreamer.hpp
- File cli_main.cpp
- File config_loader.cpp
- File config_loader.ixx
- File gstreamer_pipeline.cpp
- File gstreamer_pipeline.ixx
- File inference_demo.cpp
- File inference_lib.cpp
- File inference_lib.ixx
- File kataglyphis_c_api.cpp
- File kataglyphis_c_api.h
- File kataglyphis_c_api.ixx
- File kataglyphis_export.h
- File onnx_inference_engine.cpp
- File onnx_inference_engine.ixx
- File toml_config.cpp
- File toml_config.ixx
- File webrtc_streamer.cpp
- File webrtc_streamer.ixx
- File yolo_detector.cpp
- File yolo_detector.ixx
- File api_contract_test.cpp
- File c_api_test.cpp
- File c_header_consumer.c
- File config_fuzz.cpp
- File config_loader_test.cpp
- File gstreamer_pipeline_test.cpp
- File gstreamer_test_support.h
- File kataglyphis_test_support.h
- File onnx_engine_test.cpp
- File perfSuite.cpp
- File rust_bridge_test.cpp
- File test_bindings.py
- File test_threading.py
- File toml_config_test.cpp
- File webrtc_streamer_test.cpp
- File yolo_decoder_fuzz.cpp
- File yolo_detector_test.cpp
- Directory Src
Full API#
Namespaces#
Classes and Structs#
- Class GStreamerPipeline
- Class Documentation
kataglyphis::gstreamer::GStreamerPipelineGStreamerPipeline()~GStreamerPipeline()GStreamerPipeline()operator=()GStreamerPipeline()operator=()create_pipeline()create_pipeline_from_string()create_inference_pipeline()start()stop()pause()resume()is_playing()is_paused()set_buffer_callback()pull_sample()push_buffer()get_position_ns()get_duration_ns()seek()get_caps_string()get_current_state()initialize_gstreamer()deinitialize_gstreamer()
- Class Documentation
- Class WebRTCStreamer
- Class Documentation
kataglyphis::webrtc::WebRTCStreamerWebRTCStreamer()~WebRTCStreamer()WebRTCStreamer()operator=()WebRTCStreamer()operator=()configure()start()stop()pause()resume()get_state()is_streaming()get_producer_id()set_state_callback()set_error_callback()set_bitrate()initialize()deinitialize()locate_elements()bundled_plugin_dir()
- Class Documentation