pub struct OpenCvImagePreprocessor;Expand description
Preprocesses images with OpenCV.
Preprocessing decodes the image, applies the low-detail limit, fits the image into the V4.1 token budget, and encodes it as WebP at quality 90.
Trait Implementations§
Source§impl Clone for OpenCvImagePreprocessor
impl Clone for OpenCvImagePreprocessor
Source§fn clone(&self) -> OpenCvImagePreprocessor
fn clone(&self) -> OpenCvImagePreprocessor
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 moreimpl Copy for OpenCvImagePreprocessor
Source§impl Debug for OpenCvImagePreprocessor
impl Debug for OpenCvImagePreprocessor
Source§impl Default for OpenCvImagePreprocessor
impl Default for OpenCvImagePreprocessor
Source§fn default() -> OpenCvImagePreprocessor
fn default() -> OpenCvImagePreprocessor
Returns the “default value” for a type. Read more
Source§impl ImagePreprocessor for OpenCvImagePreprocessor
impl ImagePreprocessor for OpenCvImagePreprocessor
Source§async fn preprocess(
&self,
data: Vec<u8>,
options: PreprocessOptions,
) -> Result<ImageInfo, ImageError>
async fn preprocess( &self, data: Vec<u8>, options: PreprocessOptions, ) -> Result<ImageInfo, ImageError>
Preprocess one encoded image. Read more
Auto Trait Implementations§
impl Freeze for OpenCvImagePreprocessor
impl RefUnwindSafe for OpenCvImagePreprocessor
impl Send for OpenCvImagePreprocessor
impl Sync for OpenCvImagePreprocessor
impl Unpin for OpenCvImagePreprocessor
impl UnsafeUnpin for OpenCvImagePreprocessor
impl UnwindSafe for OpenCvImagePreprocessor
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