pub struct ObjectDetectionParams {
pub inference_params: Option<TfliteInferenceParams>,
pub class_offset: Option<i32>,
pub ap_params: Option<ObjectDetectionAveragePrecisionParams>,
}
Expand description
Parameters that define how the Object Detection task is evaluated end-to-end.
Next ID: 4
Fields§
§inference_params: Option<TfliteInferenceParams>
Required. Model’s outputs should be same as a TFLite-compatible SSD model. Refer: https://www.tensorflow.org/lite/models/object_detection/overview#output TODO(b/133772912): Generalize support for other types of object detection models.
class_offset: Option<i32>
Optional. Used to match ground-truth categories with model output. SSD Mobilenet V1 Model trained on COCO assumes class 0 is background class in the label file and class labels start from 1 to number_of_classes+1. Therefore, default value is set as 1.
ap_params: Option<ObjectDetectionAveragePrecisionParams>
Implementations§
Source§impl ObjectDetectionParams
impl ObjectDetectionParams
Sourcepub fn class_offset(&self) -> i32
pub fn class_offset(&self) -> i32
Returns the value of class_offset
, or the default value if class_offset
is unset.
Trait Implementations§
Source§impl Clone for ObjectDetectionParams
impl Clone for ObjectDetectionParams
Source§fn clone(&self) -> ObjectDetectionParams
fn clone(&self) -> ObjectDetectionParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ObjectDetectionParams
impl Debug for ObjectDetectionParams
Source§impl Default for ObjectDetectionParams
impl Default for ObjectDetectionParams
Source§impl Message for ObjectDetectionParams
impl Message for ObjectDetectionParams
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ObjectDetectionParams
impl PartialEq for ObjectDetectionParams
impl StructuralPartialEq for ObjectDetectionParams
Auto Trait Implementations§
impl Freeze for ObjectDetectionParams
impl RefUnwindSafe for ObjectDetectionParams
impl Send for ObjectDetectionParams
impl Sync for ObjectDetectionParams
impl Unpin for ObjectDetectionParams
impl UnwindSafe for ObjectDetectionParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more