Skip to main content
Back to top
Ctrl
+
K
AccelerANTgine
Search
Ctrl
+
K
Contents:
Overview
Getting Started
Development Workflow
Windows Workflow
API Reference
Library API
Namespace @032362260127052337212114260103234140240046067313
Namespace @051205246112307120231110203056207045254347023027
Namespace @151336025341214007341240052046264146204012116050
Namespace @155362137147066200371012113357306230305236325071
Namespace @163002073361173072004235115061207157046065303247
Namespace @164016015304120146057127141246263036004071142056
Namespace @323360113002110211000333167267230220361104314261
Namespace @324044250162246317171310004254076146065377215226
Namespace @334317012001354277274264011011174005377372305061
Namespace @352337254022177042206072217253105350154133026117
Namespace @353251046156224326365351313126075357363366213355
Namespace @356011074163236303134302235250125327013357363270
Namespace kataglyphis
Namespace kataglyphis::bundled_gstreamer
Namespace kataglyphis::config
Namespace kataglyphis::config::@066261364304106174226302163006121207072200005163
Namespace kataglyphis::detection
Namespace kataglyphis::detection::@000027173235202371147340140054113357171104253047
Namespace kataglyphis::gstreamer
Namespace kataglyphis::gstreamer::@074025316337312074100251006221167374301164233257
Namespace kataglyphis::inference
Namespace kataglyphis::inference::@221166224344130041043103354160336252117271256114
Namespace kataglyphis::test
Namespace kataglyphis::webrtc
Namespace kataglyphis::webrtc::@117173171274351204272206302020343253021011215253
Namespace test_bindings
Namespace test_threading
Struct AndroidConfig
Struct InferenceConfig
Struct ModelConfig
Struct PipelineConfig
Struct StreamSettingsConfig
Struct TextureConfig
Struct VideoConfig
Struct WebRTCConfig
Struct BoundingBox
Struct DetectionResult
Struct VideoDetectionConfig
Struct YoloConfig
Struct BufferInfo
Struct FrameMetadata
Struct PipelineConfig
Struct TensorMeta
Struct InferenceResult
Struct SessionConfig
Struct TensorData
Struct TensorShape
Struct Int64Constant
Struct NodeSpec
Struct ValueSpec
Struct YoloReshapeGeometry
Struct ElementLocation
Struct StreamConfig
Struct YoloReshapeGeometry
Class EventCounter
Class VideoDetectorPipeline
Class YoloDetector
Class GStreamerPipeline
Class MyCalculator
Class OnnxInferenceEngine
Class EventCounter
Class ProtoWriter
Class TempFile
Class WebRTCStreamer
Class TempFile
Enum ConfigError
Enum TomlConfigError
Enum OnnxError
Enum YoloOutputLayout
Enum GStreamerError
Enum ExecutionMode
Enum OnnxError
Enum ConfigOverrideMode
Enum StreamState
Enum VideoEncoder
Enum VideoSource
Enum WebRTCError
Function ABSL_FLAG(bool, webrtc, false, “Start WebRTC streaming”)
Function ABSL_FLAG(std::string, config, “”, “Load settings from JSON config file”)
Function ABSL_FLAG(std::string, server, “”, “Signalling server URI (overrides config file default)”)
Function ABSL_FLAG(std::string, source, “libcamera”, “Video source:, v4l2, test, file, uri”)
Function ABSL_FLAG(std::string, device, “/dev/video0”, “V4L2 device path”)
Function ABSL_FLAG(std::string, camera_id, “”, “Libcamera camera name”)
Function ABSL_FLAG(std::string, input_path, “”, “Local media file path for –source file”)
Function ABSL_FLAG(std::string, input_uri, “”, “Media URI for –source uri”)
Function ABSL_FLAG(std::uint32_t, width, 0, “Video width in pixels (0 = use config default)”)
Function ABSL_FLAG(std::uint32_t, height, 0, “Video height in pixels (0 = use config default)”)
Function ABSL_FLAG(std::uint32_t, fps, 0, “Framerate (0 = use config default)”)
Function ABSL_FLAG(std::string, encoder, “h264-hw”, “Encoder: h264-, h264-, vp8, vp9”)
Function ABSL_FLAG(std::uint32_t, bitrate, 0, “Bitrate in kbps (0 = use config default)”)
Function ABSL_FLAG(bool, gst_check, false, “Check that GStreamer finds every element the pipelines, in a package only its own”)
Function BENCHMARK(BM_ParseWebRtcSettings)
Function BENCHMARK(BM_ParseShippedInferenceConfig)
Function BENCHMARK(BM_OnnxRunInference)
Function BENCHMARK(BM_YoloDetect)
Function BENCHMARK(BM_GStreamerPullSample)
Function BENCHMARK_MAIN
Function BM_GStreamerPullSample
Function BM_OnnxRunInference
Function BM_ParseShippedInferenceConfig
Function BM_ParseWebRtcSettings
Function BM_YoloDetect
Function CocoClassNamesAreTotal
Function DecodedBoxesAreWellFormed
Function FUZZ_TEST
Function kataglyphis::bundled_gstreamer::plugin_dir
Function kataglyphis::config::get_default_inference_config
Function kataglyphis::config::get_default_webrtc_config
Function kataglyphis::config::load_inference_config
Function kataglyphis::config::load_webrtc_config
Function kataglyphis::config::parse_inference_config
Function kataglyphis::config::parse_webrtc_config
Function kataglyphis::config::populate_config
Function kataglyphis::detection::create_camera_detection_pipeline
Function kataglyphis::detection::create_video_detection_pipeline
Function kataglyphis::gstreamer::create_camera_inference_pipeline
Function kataglyphis::gstreamer::create_video_inference_pipeline
Function kataglyphis::inference::create_default_session_config
Function kataglyphis::test::add_model
Function kataglyphis::test::build_onnx_model
Function kataglyphis::test::encode_value_info
Template Function kataglyphis::test::error_of
Function kataglyphis::test::missing_gstreamer_element
Function kataglyphis::test::missing_path
Function kataglyphis::test::relu_model
Function kataglyphis::test::relu_neg_model
Function kataglyphis::test::yolo_reshape_model
Function kataglyphis::webrtc::create_libcamera_webrtc_stream
Function kataglyphis::webrtc::create_stream_config_from_webrtc_config
Function kataglyphis::webrtc::create_test_webrtc_stream
Function kataglyphis::webrtc::create_v4l2_webrtc_stream
Function kataglyphis::webrtc::create_webrtc_stream_from_config
Function kataglyphis_add(int, int)
Function kataglyphis_add(int, int)
Function kataglyphis_add(int, int)
Function kataglyphis_c_header_consumer_add(int, int)
Function kataglyphis_c_header_consumer_add(int, int)
Function main(int, char **)
Function main(int, char *)
Function ParseInferenceConfigNeverCrashes
Function ParseWebRtcSettingsNeverCrashes
Function print_detection_results
Function print_usage
Function run_gstreamer_pipeline_example
Function run_onnx_inference_example
Function run_video_detection_example
Function run_yolo_detection_example
Function rusty_extern_c_integer
Function StreamNamesAlwaysMap
Function StringSettingsRoundTrip
Function TEST(CApi, AddsTwoIntegers)
Function TEST(CApi, AdditionIsCommutativeWithZeroAsIdentity)
Function TEST(MyCalculator, AgreesWithTheCApi)
Function TEST(MyCalculator, VersionIsTheProjectsMajorDotMinor)
Function TEST(WebRtcConfig, DefaultsPointAtALocalSignallingServer)
Function TEST(WebRtcConfig, EmptyObjectKeepsTheStructDefaultsWithoutStun)
Function TEST(WebRtcConfig, ParsesEveryField)
Function TEST(WebRtcConfig, PartialSectionsOnlyOverrideWhatTheyName)
Function TEST(WebRtcConfig, UnknownKeysAreIgnored)
Function TEST(WebRtcConfig, MalformedJsonIsAParseError)
Function TEST(WebRtcConfig, ANonObjectRootIsInvalid)
Function TEST(WebRtcConfig, WrongTypesAreInvalid)
Function TEST(WebRtcConfig, NumbersMustBeUnsigned32BitIntegers)
Function TEST(WebRtcConfig, AnEmptyServerListReplacesTheList)
Function TEST(WebRtcConfig, StringsKeepTheirUnicodeAndEscapes)
Function TEST(WebRtcConfig, LoadsTheSameConfigFromAFile)
Function TEST(WebRtcConfig, MissingFileIsFileNotFound)
Function TEST(WebRtcConfig, MalformedFileIsAParseError)
Function TEST(GStreamerPipeline, InitializeIsIdempotent)
Function TEST(GStreamerPipeline, AnEmptyPipelineRefusesEveryOperation)
Function TEST(GStreamerPipeline, AnUnknownElementIsPipelineCreationFailed)
Function TEST(GStreamerPipeline, ABadPropertyIsPipelineCreationFailed)
Function TEST(GStreamerPipeline, PullsFramesWithTheirMetadata)
Function TEST(GStreamerPipeline, PullingWithoutATimeoutWaitsForTheNextFrame)
Function TEST(GStreamerPipeline, DeliversEveryFrameToTheCallback)
Function TEST(GStreamerPipeline, ACallbackSetBeforeThePipelineStillGetsFrames)
Function TEST(GStreamerPipeline, PushedBuffersComeOutUnchanged)
Function TEST(GStreamerPipeline, APipelineWithoutAppElementsHasNothingToPullOrPush)
Function TEST(GStreamerPipeline, PauseAndResumeTrackTheState)
Function TEST(GStreamerPipeline, ReportsPlayingOnceThePipelineGetsThere)
Function TEST(GStreamerPipeline, ReplacingThePipelineReleasesTheOldOne)
Function TEST(GStreamerPipeline, AMovedPipelineKeepsStreaming)
Function TEST(GStreamerPipeline, TheInferencePipelineNeedsNnstreamer)
Function TEST(TensorShape, TotalElementsIsTheProductOfTheDimensions)
Function TEST(OnnxEngine, DefaultSessionConfigIsSequentialCpuWithFourThreads)
Function TEST(OnnxEngine, EverythingFailsCleanlyBeforeInitialize)
Function TEST(OnnxEngine, AMissingModelIsModelLoadFailed)
Function TEST(OnnxEngine, AFileThatIsNoModelIsModelLoadFailed)
Function TEST(OnnxEngine, ReportsInputAndOutputNamesAndShapes)
Function TEST(OnnxEngine, AnUnknownNameHasNoShape)
Function TEST(OnnxEngine, RunsAReluModel)
Function TEST(OnnxEngine, ResultsDoNotLeakBetweenRuns)
Function TEST(OnnxEngine, AnElementCountThatMissesTheShapeIsInvalidInputShape)
Function TEST(OnnxEngine, AnUnknownInputNameIsInferenceFailed)
Function TEST(OnnxEngine, AShapeTheModelRejectsIsInferenceFailed)
Function TEST(OnnxEngine, RunsAModelWithTwoInputs)
Function TEST(OnnxEngine, AMissingInputIsInferenceFailed)
Function TEST(OnnxEngine, AMultiInputCountMismatchIsInvalidInputShape)
Function TEST(OnnxEngine, OutputsComeBackInTheModelsOrder)
Function TEST(OnnxEngine, ReinitializingSwitchesTheModel)
Function TEST(OnnxEngine, AFailedReinitializeLeavesNoHalfSession)
Function TEST(OnnxEngine, AMovedEngineKeepsItsSession)
Function TEST(OnnxEngine, RunsInParallelModeWithoutTheMemoryPattern)
Function TEST(OnnxEngine, ACudaRequestWithoutCudaFailsInsteadOfAborting)
Function TEST(RustCrate, CxxBridgeReturnsItsConstant)
Function TEST(RustCrate, ExternCFunctionReturnsItsConstant)
Function TEST(TomlConfig, DefaultsDescribeTheCocoDetector)
Function TEST(TomlConfig, EmptyDocumentKeepsTheStructDefaultsWithoutLabels)
Function TEST(TomlConfig, ParsesEveryField)
Function TEST(TomlConfig, PartialDocumentOnlyOverridesWhatItNames)
Function TEST(TomlConfig, MalformedDocumentsAreParseErrors)
Function TEST(TomlConfig, WrongTypesFallBackToTheDefaults)
Function TEST(TomlConfig, LabelArraysKeepOnlyTheirStrings)
Function TEST(TomlConfig, OutOfRangeIntegersFallBackToTheDefaults)
Function TEST(TomlConfig, IntegerThresholdsReadAsDoubles)
Function TEST(TomlConfig, TheShippedConfigParses)
Function TEST(TomlConfig, LoadsTheSameConfigFromAFile)
Function TEST(TomlConfig, MissingFileIsFileNotFound)
Function TEST(TomlConfig, MalformedFileIsAParseError)
Function TEST(WebRtcStreamConfig, CopiesEveryFieldFromTheSettings)
Function TEST(WebRtcStreamConfig, SourceNamesMapToTheirSources)
Function TEST(WebRtcStreamConfig, EncoderNamesMapToTheirEncoders)
Function TEST(WebRtcStreamConfig, UnknownNamesFallBackToTheArguments)
Function TEST(WebRtcStreamConfig, OverrideModeIgnoresTheSettingsNames)
Function TEST(WebRtcStreamer, AnUnconfiguredStreamerRefusesToRun)
Function TEST(WebRtcStreamer, ConfigureRejectsIncompleteSettings)
Function TEST(WebRtcStreamer, ConfiguresATestPatternStream)
Function TEST(WebRtcStreamer, ConfiguresAFileStream)
Function TEST(WebRtcStreamer, AStartWithoutASignallingServerEndsInError)
Function TEST(WebRtcStreamer, FactoriesConfigureTheirSources)
Function TEST(WebRtcStreamer, AConfigFileDrivesTheFactory)
Function TEST(YoloDetector, CocoClassNamesCoverTheEightyClasses)
Function TEST(YoloDetector, TheShippedConfigLabelsMatchTheClassTable)
Function TEST(YoloDetector, DetectBeforeInitializeFails)
Function TEST(YoloDetector, AMissingModelIsModelLoadFailed)
Function TEST(YoloDetector, DecodesThresholdsClassesNmsAndScale)
Function TEST(YoloDetector, BoxesComeBackSortedByConfidence)
Function TEST(YoloDetector, FiveValueRowsUseTheObjectnessAsConfidence)
Function TEST(YoloDetector, CornerRowsDecodeScoreClassAndScale)
Function TEST(YoloDetector, ShortRowsNeverReadTheNextRowsValues)
Function TEST(YoloDetector, NonFiniteValuesNeverBecomeBoxes)
Function TEST(YoloDetector, AWrongSizedImageIsInvalidInputShape)
Function TEST(YoloDetector, AMovedDetectorStillDetects)
Function TEST(YoloDetectorGStreamer, DecodesAFramePushedThroughAppsrc)
Function TEST(YoloDetectorGStreamer, RejectsFramesThatAreNoFloatTensorOfTheModelsSize)
Function TEST(YoloDetectorGStreamer, APipelineWithoutAppsinkGivesNoInput)
Function TEST(VideoDetectorPipeline, RunsTheDetectorOnEveryFrame)
Function TEST(VideoDetectorPipeline, AMovedPipelineStillRunsTheDetector)
Function TEST(VideoDetectorPipeline, FactoriesFailOnAMissingModel)
Function TEST(CApiContract, TheHeaderCompilesAsCAndLinks)
Function TEST(CApiContract, TheModuleExportsTheSameFunction)
Function TEST(CppApiContract, ResourceOwnersAreMoveOnly)
Function TEST(CppApiContract, ErrorCodesKeepTheirNumbers)
Function TEST(CppApiContract, ConfigurationDefaults)
Function TEST(CppApiContract, TheSettingsDefaultsAgreeWithTheStreamDefaults)
Function TEST(CppApiContract, TheProjectConfigNamesTheBuiltVersion)
Function test_bindings::test_calculator_add
Function test_bindings::test_calculator_version_matches_module
Function test_bindings::test_default_webrtc_config
Function test_bindings::test_onnx_engine_uninitialized
Function test_bindings::test_onnx_uninitialized_inference_raises
Function test_bindings::test_parse_webrtc_config_invalid_raises
Function test_bindings::test_session_config_defaults
Function test_bindings::test_version
Function test_bindings::test_webrtc_config_roundtrip_fields
Function test_bindings::test_yolo_coco_class_name
Function test_threading::relu_path
Function test_threading::run_threads
Function test_threading::test_config_fields_written_from_many_threads
Function test_threading::test_detect_while_the_detector_is_reinitialized
Function test_threading::test_import_keeps_the_gil_disabled
Function test_threading::test_reinitialize_while_other_threads_run
Function test_threading::test_run_inference_on_one_engine_from_many_threads
Function TomlUnsignedFieldsTakeOnlyTheirRange
Function UnsignedSettingsRoundTripOrAreRejected
Function WithDomains
Function WithSeeds({ { std::string(kSettingsSeed) }, { “{}” }, { “[]” }, { R”({“video”: {“defaultWidth”: -1}})” } })
Function WithSeeds({ { 0U }, { 4294967295ULL }, { 4294967296ULL }, { std::numeric_limits<std::uint64_t>::max() } })
Function WithSeeds({ { std::string(kShippedInferenceConfig) }, { “[model]ninput_width = 320n” }, { “” } })
Function WithSeeds({ { 0 }, { -1 }, { 4294967295LL }, { 4294967296LL }, { std::numeric_limits<std::int64_t>::min() } })
Function WithSeeds({ { “libcamera”, “h264-hw” }, { “v4l2”, “vp8” }, { “file”, “h264-sw” }, { “camera”, “h265” } })
Variable kataglyphis::test::kOnnxFloat
Variable kataglyphis::test::kOnnxInt64
Variable kataglyphis::test::kStreamTimeout
Variable test_bindings::ki
Variable test_bindings::needs_onnx
Variable test_threading::ki
Variable test_threading::needs_onnx
Variable test_threading::ROUNDS
Variable test_threading::THREADS
Define GST_USE_UNSTABLE_API
Define KATAGLYPHIS_C_API
Define KATAGLYPHIS_CPP_API
Define KATAGLYPHIS_REQUIRE_GSTREAMER_ELEMENTS
Define KATAGLYPHIS_REQUIRE_WEBRTC
Define ORT_NO_EXCEPTIONS
Typedef kataglyphis::config::json
Typedef kataglyphis::gstreamer::BufferCallback
Typedef kataglyphis::webrtc::ErrorCallback
Typedef kataglyphis::webrtc::StateCallback
Graphviz Include Graphs
Test Results
.rst
.pdf
System Settings
Light
Dark
Namespace @151336025341214007341240052046264146204012116050
Namespace @151336025341214007341240052046264146204012116050
#