LightlyEdge C++ SDK
|
This is the complete list of members for lightly_edge_sdk::LightlyEdge, including all inherited members.
clear_embedding_database() const -> void | lightly_edge_sdk::LightlyEdge | inline |
clear_embedding_database_noexcept() const noexcept -> tl::expected< void, Error > | lightly_edge_sdk::LightlyEdge | inline |
clear_strategies() | lightly_edge_sdk::LightlyEdge | inline |
detect(const Frame &frame) const -> std::vector< ObjectDetection > | lightly_edge_sdk::LightlyEdge | inline |
detect_noexcept(const Frame &frame) const noexcept -> tl::expected< std::vector< ObjectDetection >, Error > | lightly_edge_sdk::LightlyEdge | inline |
detection_class_labels() const noexcept -> std::vector< std::string > | lightly_edge_sdk::LightlyEdge | inline |
detection_subclass_labels(uint32_t class_id) const noexcept -> std::vector< std::string > | lightly_edge_sdk::LightlyEdge | inline |
embed_frame(const Frame &frame) const -> std::vector< float > | lightly_edge_sdk::LightlyEdge | inline |
embed_frame_noexcept(const Frame &frame) const noexcept -> tl::expected< std::vector< float >, Error > | lightly_edge_sdk::LightlyEdge | inline |
embed_patches(const Frame &frame) const -> std::vector< std::vector< float > > | lightly_edge_sdk::LightlyEdge | inline |
embed_patches_noexcept(const Frame &frame) const noexcept -> tl::expected< std::vector< std::vector< float > >, Error > | lightly_edge_sdk::LightlyEdge | inline |
embed_texts(const std::vector< std::string > &texts) const -> std::vector< std::vector< float > > | lightly_edge_sdk::LightlyEdge | inline |
embed_texts_noexcept(const std::vector< std::string > &texts) const noexcept -> tl::expected< std::vector< std::vector< float > >, Error > | lightly_edge_sdk::LightlyEdge | inline |
embedding_dimension() const noexcept -> size_t | lightly_edge_sdk::LightlyEdge | inline |
insert_into_embedding_database(const std::vector< float > &embedding) const | lightly_edge_sdk::LightlyEdge | inline |
insert_into_embedding_database_noexcept(const std::vector< float > &embedding) const noexcept -> tl::expected< void, Error > | lightly_edge_sdk::LightlyEdge | inline |
LightlyEdge(LightlyEdge &&other) noexcept | lightly_edge_sdk::LightlyEdge | inline |
LightlyEdge(const LightlyEdge &other)=delete | lightly_edge_sdk::LightlyEdge | |
new_from_tar(const char *archive_path, LightlyEdgeConfig config) -> LightlyEdge | lightly_edge_sdk::LightlyEdge | inlinestatic |
new_from_tar_noexcept(const char *archive_path, LightlyEdgeConfig config) noexcept -> tl::expected< LightlyEdge, Error > | lightly_edge_sdk::LightlyEdge | inlinestatic |
num_adaptive_diversity_strategies() const noexcept -> size_t | lightly_edge_sdk::LightlyEdge | inline |
num_detection_strategies() const noexcept -> size_t | lightly_edge_sdk::LightlyEdge | inline |
num_diversity_strategies() const noexcept -> size_t | lightly_edge_sdk::LightlyEdge | inline |
num_similarity_strategies() const noexcept -> size_t | lightly_edge_sdk::LightlyEdge | inline |
operator=(LightlyEdge &&other) noexcept -> LightlyEdge & | lightly_edge_sdk::LightlyEdge | inline |
operator=(const LightlyEdge &other) -> LightlyEdge &=delete | lightly_edge_sdk::LightlyEdge | |
register_adaptive_diversity_strategy(float target_ratio, size_t buffer_max_length=BUFFER_MAX_LENGTH) const -> void | lightly_edge_sdk::LightlyEdge | inline |
register_adaptive_diversity_strategy_noexcept(float target_ratio, size_t buffer_max_length=BUFFER_MAX_LENGTH) const noexcept -> tl::expected< void, Error > | lightly_edge_sdk::LightlyEdge | inline |
register_detection_strategy(uint32_t class_id, int32_t subclass_id, float threshold) const -> void | lightly_edge_sdk::LightlyEdge | inline |
register_detection_strategy_noexcept(uint32_t class_id, int32_t subclass_id, float threshold) const noexcept -> tl::expected< void, Error > | lightly_edge_sdk::LightlyEdge | inline |
register_diversity_strategy(float min_distance) const -> void | lightly_edge_sdk::LightlyEdge | inline |
register_diversity_strategy_noexcept(float min_distance) const noexcept -> tl::expected< void, Error > | lightly_edge_sdk::LightlyEdge | inline |
register_similarity_strategy(const std::vector< float > &query_embedding, float max_distance) const -> void | lightly_edge_sdk::LightlyEdge | inline |
register_similarity_strategy_noexcept(const std::vector< float > &query_embedding, float max_distance) const noexcept -> tl::expected< void, Error > | lightly_edge_sdk::LightlyEdge | inline |
reset_embedding_patches() | lightly_edge_sdk::LightlyEdge | inline |
set_embedding_patches(const std::vector< PatchCoordsRel > &patches) const -> void | lightly_edge_sdk::LightlyEdge | inline |
set_embedding_patches_noexcept(const std::vector< PatchCoordsRel > &patches) const noexcept -> tl::expected< void, Error > | lightly_edge_sdk::LightlyEdge | inline |
should_select(const std::vector< float > &embedding, const std::vector< ObjectDetection > &detections) const -> SelectInfo | lightly_edge_sdk::LightlyEdge | inline |
should_select_noexcept(const std::vector< float > &embedding, const std::vector< ObjectDetection > &detections) const noexcept -> tl::expected< SelectInfo, Error > | lightly_edge_sdk::LightlyEdge | inline |
should_select_with_patches(const std::vector< std::vector< float > > &embeddings, const std::vector< ObjectDetection > &detections) const -> SelectInfo | lightly_edge_sdk::LightlyEdge | inline |
should_select_with_patches_noexcept(const std::vector< std::vector< float > > &embeddings, const std::vector< ObjectDetection > &detections) const noexcept -> tl::expected< SelectInfo, Error > | lightly_edge_sdk::LightlyEdge | inline |
~LightlyEdge() | lightly_edge_sdk::LightlyEdge | inline |