Loading...
Searching...
No Matches
yolo_dataset.h
Go to the documentation of this file.
143 const AugmentationPolicy& get_augmentation_policy() const noexcept { return augmentation_policy; }
Dataset()=default
virtual void set_storage_mode(StorageMode)
virtual Index get_samples_number() const noexcept
Definition dataset.h:59
Definition io_utilities.h:30
Definition json.h:75
Definition json.h:92
const AugmentationPolicy & get_augmentation_policy() const noexcept
Definition yolo_dataset.h:143
YoloDataset()=default
Index get_samples_number() const noexcept override
Definition yolo_dataset.h:77
const filesystem::path & get_image_path(Index i) const
Definition yolo_dataset.h:85
const Shape & get_input_shape() const
Definition yolo_dataset.h:88
static Index convert_voc_to_yolo(const filesystem::path &, const string &, const filesystem::path &, const vector< string > &class_filter={})
void set_multi_scale_heads(const vector< Index > &, const vector< vector< array< float, 2 > > > &)
void set_augmentation_policy(const AugmentationPolicy &)
float get_display_confidence_threshold() const noexcept
Definition yolo_dataset.h:90
Index get_boxes_per_cell() const noexcept
Definition yolo_dataset.h:81
void set_storage_mode(StorageMode) override
void set(const filesystem::path &, const filesystem::path &, const Shape &input_shape={416, 416, 3}, Index grid_size=13, Index boxes_per_cell=5, const vector< array< float, 2 > > &anchors={})
void to_JSON(JsonWriter &) const override
Index get_boxes_per_head() const noexcept
Definition yolo_dataset.h:94
void set_display_confidence_threshold(float t)
Definition yolo_dataset.h:91
const vector< array< float, 2 > > & get_anchors() const noexcept
Definition yolo_dataset.h:83
YoloDataset(const filesystem::path &, const filesystem::path &, const Shape &input_shape={416, 416, 3}, Index grid_size=13, Index boxes_per_cell=5, const vector< array< float, 2 > > &anchors={})
const filesystem::path & get_labels_directory() const
Definition yolo_dataset.h:87
void fill_inputs(const vector< Index > &, const vector< Index > &, float *, FillMode, ColumnContiguity column_contiguity=ColumnContiguity::Unknown) const override
void enable_device_residency() override
Index get_classes_number() const noexcept
Definition yolo_dataset.h:82
const filesystem::path & get_images_directory() const
Definition yolo_dataset.h:86
const vector< string > & get_class_names() const noexcept
Definition yolo_dataset.h:84
void fill_targets(const vector< Index > &, const vector< Index > &, float *, FillMode, ColumnContiguity column_contiguity=ColumnContiguity::Unknown) const override
void set_v8_mode(bool enabled)
void from_JSON(const JsonDocument &) override
Definition configuration.h:10
vector< YoloDetection > decode_yolo_v8_fpn_detections(const vector< YoloFpnHead > &, Index, Index, Index, Index, float confidence_threshold=0.25f, float iou_threshold=0.45f, Index reg_max=1)
vector< YoloDetection > decode_yolo_fpn_detections(const vector< YoloFpnHead > &, Index, Index, Index, Index, float confidence_threshold=0.25f, float iou_threshold=0.45f)
vector< YoloDetection > decode_yolo_detections(span< const float >, Index, Index, Index, Index)
Definition tensor_types.h:172
Definition yolo_dataset.h:130
float cutout_max_size_ratio
Definition yolo_dataset.h:139
Definition yolo_dataset.h:60
Definition yolo_dataset.h:15
Definition yolo_dataset.h:31