pub struct Sam2Config {
pub hiera: Sam2HieraConfig,
pub fpn: Sam2FpnConfig,
pub decoder: Sam2DecoderConfig,
pub memory: Sam2MemoryConfig,
pub memory_encoder: Sam2MemoryEncoderConfig,
}Expand description
Top-level SAM 2 configuration — Hiera + FPN + decoder + memory
(encoder + attention) for the video path. Mirrors SAM2Base in
the reference.
Fields§
§hiera: Sam2HieraConfig§fpn: Sam2FpnConfig§decoder: Sam2DecoderConfig§memory: Sam2MemoryConfig§memory_encoder: Sam2MemoryEncoderConfigImplementations§
Source§impl Sam2Config
impl Sam2Config
pub fn hiera_tiny() -> Sam2Config
pub fn hiera_small() -> Sam2Config
pub fn hiera_base_plus() -> Sam2Config
pub fn hiera_large() -> Sam2Config
Trait Implementations§
Source§impl Clone for Sam2Config
impl Clone for Sam2Config
Source§fn clone(&self) -> Sam2Config
fn clone(&self) -> Sam2Config
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Sam2Config
impl RefUnwindSafe for Sam2Config
impl Send for Sam2Config
impl Sync for Sam2Config
impl Unpin for Sam2Config
impl UnsafeUnpin for Sam2Config
impl UnwindSafe for Sam2Config
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more