Library API#
Class Hierarchy#
-
- Namespace kataglyphis
- Namespace kataglyphis::config
- Struct AndroidConfig
- Struct TextureConfig
- Struct VideoConfig
- Struct WebRTCConfig
- Enum ConfigError
- Namespace kataglyphis::detection
- Struct BoundingBox
- Struct DetectionResult
- Struct VideoDetectionConfig
- Struct YoloConfig
- Class VideoDetectorPipeline
- Struct VideoDetectorPipeline::Impl
- Class YoloDetector
- Struct YoloDetector::Impl
- Namespace kataglyphis::gstreamer
- Struct BufferInfo
- Struct FrameMetadata
- Struct PipelineConfig
- Struct TensorMeta
- Class GStreamerPipeline
- Struct GStreamerPipeline::Impl
- Enum GStreamerError
- Namespace kataglyphis::inference
- Struct InferenceResult
- Struct SessionConfig
- Struct TensorData
- Struct TensorShape
- Class OnnxInferenceEngine
- Struct OnnxInferenceEngine::Impl
- Enum OnnxError
- Namespace kataglyphis::webrtc
- Struct StreamConfig
- Class WebRTCStreamer
- Struct WebRTCStreamer::Impl
- Enum StreamState
- Enum VideoEncoder
- Enum VideoSource
- Enum WebRTCError
- Namespace kataglyphis::config
- Namespace mylib
- Class MyCalculator
- Namespace kataglyphis
File Hierarchy#
-
- Directory Src
- 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 webrtc_streamer.cpp
- File webrtc_streamer.ixx
- File yolo_detector.cpp
- File yolo_detector.ixx
- File commitSuite.cpp
- File compileSuite.cpp
- File dummy.cpp
- File perfSuite.cpp
- Directory Src
Full API#
Namespaces#
Classes and Structs#
- Class VideoDetectorPipeline
- Nested Relationships
- Class Documentation
kataglyphis::detection::VideoDetectorPipeline
- Class GStreamerPipeline
- Nested Relationships
- 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()kataglyphis::gstreamer::GStreamerPipeline::Impl
- Class OnnxInferenceEngine
- Nested Relationships
- Class Documentation
kataglyphis::inference::OnnxInferenceEngineOnnxInferenceEngine()~OnnxInferenceEngine()OnnxInferenceEngine()operator=()OnnxInferenceEngine()operator=()initialize()is_initialized()run_inference()run_inference_multi_input()get_input_names()get_output_names()get_input_shape()get_output_shape()kataglyphis::inference::OnnxInferenceEngine::Impl
- Class WebRTCStreamer
- Nested Relationships
- 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()kataglyphis::webrtc::WebRTCStreamer::Impl