pub struct RecognitionComplexImageTaskRequest {
pub images_base64: Vec<String>,
pub metadata: RecognitionMetadata,
pub user_agent: Option<String>,
}Expand description
Recognition modules of ComplexImageTask (class recognition), no proxy needed.
The concrete module is chosen by metadata.Task. Modules documented today, with their
answer kind: shein (click coordinates), MathSum (text), dli (text), bls_3x3
(grid, needs TaskArgument), baidu, oocl_rotate_new, oocl_rotate_double_new,
betpunch_3x3_rotate (rotation angles), portugal_text_find_icon (needs TaskArgument),
bills_audio (audio, PayloadType = Audio). Most modules take exactly one image.
Fields§
§images_base64: Vec<String>Base64-encoded images (without a data:...;base64, prefix); at least one.
metadata: RecognitionMetadataModule name and arguments.
user_agent: Option<String>User-Agent (optional).
Implementations§
Source§impl RecognitionComplexImageTaskRequest
impl RecognitionComplexImageTaskRequest
pub fn new(images_base64: Vec<String>, metadata: RecognitionMetadata) -> Self
Sourcepub fn single(
image_base64: impl Into<String>,
metadata: RecognitionMetadata,
) -> Self
pub fn single( image_base64: impl Into<String>, metadata: RecognitionMetadata, ) -> Self
Shortcut for the common single-image case.
pub fn with_user_agent(self, value: impl Into<String>) -> Self
Trait Implementations§
Source§impl CaptchaRequest for RecognitionComplexImageTaskRequest
impl CaptchaRequest for RecognitionComplexImageTaskRequest
Source§fn timeouts(&self) -> GetResultTimeouts
fn timeouts(&self) -> GetResultTimeouts
Polling schedule recommended for this captcha type.
Auto Trait Implementations§
impl Freeze for RecognitionComplexImageTaskRequest
impl RefUnwindSafe for RecognitionComplexImageTaskRequest
impl Send for RecognitionComplexImageTaskRequest
impl Sync for RecognitionComplexImageTaskRequest
impl Unpin for RecognitionComplexImageTaskRequest
impl UnsafeUnpin for RecognitionComplexImageTaskRequest
impl UnwindSafe for RecognitionComplexImageTaskRequest
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